Пример создания контейнера
docker pull vslugin/lazarus_prod:latest
docker run -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --name=lazarus_prod --hostname=lazarus-prod vslugin/lazarus_prod
Пример запуска контейнера
docker start lazarus_prod
Для MacOS перед запуском контейнера необходимо поставить ряд утилит
brew install socat
brew cask install xquartz
затем перезагрузиться
Потом запустить команды
open -a XQuartz
export MYIP=172.16.250.7
значение переменной
MYIP
должно соответствовать реальному ip адресу машины.
Далее в соседней консоли запустить команду
socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
вернуться к первой консоли и запустить контейнер
docker run --rm -it -e DISPLAY="$MYIP:0" -v /tmp/.X11-unix:/tmp/.X11-unix --name=lazarus_prod --hostname=lazarus-prod vslugin/lazarus_prod
Content type
Image
Digest
Size
74.4 MB
Last updated
almost 6 years ago
docker pull vslugin/lazarus_prod