Скрипт Python (PyQt5 GUI Component), работающий в Docker-контейнере и не подключающийся к дисплею - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть скрипт Python, использующий графический интерфейс PyQt5 для установки различных переменных на основе ввода пользователя для запроса базы данных. У меня есть контейнер в Docker, и все в порядке, но когда я запускаю контейнер с docker run surefire_loader, он вылетает с этой ошибкой: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' qt.qpa.screen: QXcbConnection: Could not connect to display Could not connect to any X display.

Мой Dockerfile выглядит так:

FROM python:3.6

ADD salesforce_extract_dict.py /
ADD config.py /
ADD requirements.txt /

RUN apt-get update && apt-get -qq install libgl1-mesa-glx
RUN pip install --trusted-host pypi.org --trusted-host 
files.pythonhosted.org -r requirements.txt

CMD [ "python", "./salesforce_extract_dict.py" ]

В данный момент я выполняю это на Mac, но хочу перенести его на ПК с Windows для производства - если эта информация поможет вообще.

В чем может быть особая проблема и как я могу получить графический интерфейс для подключения к дисплею моей локальной машины?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...