Когда я пытаюсь запустить изображение качания java, получаю "Ошибка безголового исключения"
ДокерФайл:
ИЗ openjdk:8
COPY
КОПИРОВАТЬ myjar.jar myjar.jar CMD ["java", "-Djava.awt.headless=true", "-jar", "myjar.jar"]
Спасибо, я установил vcxsrv на свой компьютер и использовал docker run -it --rm -e DISPLAY=${ipaddress} imagname /bin/bash
Контейнер должен взаимодействовать с клавиатурой мыши и отображать ваш хост-компьютер для выполнения графического интерфейса. Установил сервер X11 на хост-компьютер, а затем связал контейнер с сервером x11 моего хост-компьютера.
Обратите внимание, что безопасность X11 является запоздалой мыслью, и если вы можете это сделать, скорее всего, вы ее отключили. Будьте абсолютно уверены, что vcxsrv не прослушивает порт, открытый для других (настройте ваш брандмауэр и/или vcxsrv), иначе кто-то может указать на вашу машину и сделать неприятные вещи.
Вам нужен сервер X11, работающий на хосте и подключенный к экземпляру докера.