我正在尝试让 VirtualBox 在 Docker 中运行。我正在使用这个:https://registry.hub.docker.com/u/jess/virtualbox/dockerfile/ .
当我运行命令时:
sudo docker run -d \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
--privileged \
--name virtualbox \
jess/virtualbox
它在容器中添加虚拟框。当我运行 sudo docker start container_id
时,它会回显 container_id 但不会将其添加到正在运行的容器中。我检查了 sudo docker ps
,但它不存在;但是,它与 sudo docker ps -a
一起存在。
我做错了什么?我也没有收到任何错误。
编辑:我在 Ubuntu 15.04 中运行 Docker(不在 VirtualBox 中)
最佳答案
您必须让 docker 连接到您本地的 X 服务器。有不同的方法可以做到这一点。一种直接的方法是在运行容器之前运行 xhost +local:docker
(即:在 docker run
之前)。
关于docker - Docker 中的 Virtualbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31756520/