У меня есть скрипт 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 для производства - если эта информация поможет вообще.
В чем может быть особая проблема и как я могу получить графический интерфейс для подключения к дисплею моей локальной машины?