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之前)。