在OSX上,可以使用以下命令通过Xqautz成功显示来自Docker容器的gui接口:
docker run -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -e DISPLAY=$DISPLAY --privileged -ti MY_OWN_DOCKER_IMAGE bash
但是,我想将MY_OWN_DOCKER_IMAGE放置在docker-machine(称为default)中,并在OSX上显示gui界面。
我的情况如下:
我在这里遇到一个问题:当我尝试在默认VM内执行“ docker run MY_OWN_DOCKER_IMAGE”时,如何设置“ -v”和“ -e”参数?还是有其他解决方案?
答案 0 :(得分:0)
-v应该类似于:-v /var/run/docker.sock:/var/run/docker.sock
但是-e DISPLAY应该被赋予ip(使用命令“ xhost”从XQuartz检查它)
现在,我可以从在docker计算机VM中运行的容器中显示gui界面!