Я пытаюсь запустить приложение с графическим интерфейсом внутри Docker (с использованием Python и отображения графиков Matplotlib).
После поиска, кажется, способ запустить Docker-контейнер с пересылкой X11 с помощью следующих команд run:
IP=$(ipconfig getifaddr en0)
xhost + $IP
docker run --rm -it \
--network=host \
--hostname $(hostname) \
-e DISPLAY=$IP:0 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--user root \
docker_image \
bash
Это работает, однако, примерно через 10 минут я получаю следующую ошибку, и любое открытое приложение GUI закрывается. После этого текст больше не отображается в терминале, и, если я нажму, enter
приглашение PS1, [ins] (DOCKER) RNNs $
просто повторяется в той же строке:
[ins] (DOCKER) RNNs $
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "192.168.105.55:0"
after 2218 requests (2216 known processed) with 0 events remaining.
[ins] (DOCKER) RNNs $ [ins] (DOCKER) RNNs $ [ins] (DOCKER) RNNs $ [ins] (DOCKER) RNNs $
Кто-нибудь знает причину / решение этой проблемы?
Linux дистрибутив: Ubuntu 18.04
Mac distor: OSX 10.14.2
Xquartz: 2.7.11