У меня есть шахматная игра, которая открывает JPanel, чтобы играть, и у меня возникают проблемы с попыткой докеризировать ее. Я очень новичок в Docker, и я прибегал к множеству ошибок, которые не позволяют мне создавать изображение. Проблема, по -видимому, связана с X11, и я пробовал исследовать многие статьи и пройти через многие вопросы Stackoverflow, но ни один из них, кажется, не помогает. В настоящее время это мой dockerfile: < /p>
FROM openjdk:25-slim
RUN apt-get update && apt-get install -y \
libx11-6 \
libxext6 \
libxrender1 \
libxtst6 \
libxi6 \
&& rm -rf /var/lib/apt/lists/*
R
WORKDIR /MyChessGame
COPY target/MyChessGame-1.0-SNAPSHOT.jar .
ENV DISPLAY=host.docker.internal:0.0
ENTRYPOINT ["java", "-jar", "MyChessGame-1.0-SNAPSHOT.jar"]
< /code>
С помощью этого конкретного файла я получаю ошибку «Исключение в потоке» java.awt.awterror: не могу подключиться к серверу окна x11 с помощью 'host.docker.internal: 0.0' в качестве значения переменной отображения ». Я запускаю его через простую команду Docker Run . Я не видел никого в Интернете, который сделал это для проекта Pure Java, пожалуйста, помогите. И любые советы по файлу в целом были бы очень оценены, спасибо всем.
Подробнее здесь: https://stackoverflow.com/questions/795 ... uses-swing