Дело в том, что я создал небольшое Python программное обеспечение, используя Python3 .8, PyQt5 и Postgres, поэтому я пытаюсь создать контейнер для того, чтобы докеризировать все эти вещи, я думаю создать один Dockerfile для создания контейнера для python + pqt5, другой контейнер только для Postgres, а затем с помощью docker -compose связать все.
Проблема заключается в том, когда я пытаюсь создать контейнер для Python и PyQt5, я сталкиваюсь с этой ошибкой.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
И это на самом деле Dockerfile, о котором я говорю
FROM python:3
COPY *.py /code/
COPY requirements.txt /code/
WORKDIR /code/
RUN apt-get update -y && apt-get upgrade -y && \
apt-get install xvfb -y
RUN pip install --no-cache-dir -r requirements.txt
CMD ["python3", "main.py"]
Это содержание моих требований.txt
psycopg2
requests
PyQt5
Я испробовал все решения, которые нашел в Интернете и других в Docker Hub, но ни один из них не дал мне ожидаемого результата.
Может ли какая-нибудь хорошая душа пролить свет на Эта проблема? Желательно с письменным кодом.