Docker内部的Virtualbox
我试图让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
它在容器中添加了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
之前)。