1

Я пытаюсь запустить приложение с графическим интерфейсом внутри 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

0