Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtualbox内部Docker_Docker_Virtual Machine_Containers_Virtualbox - Fatal编程技术网

Virtualbox内部Docker

Virtualbox内部Docker,docker,virtual-machine,containers,virtualbox,Docker,Virtual Machine,Containers,Virtualbox,我正试图让VirtualBox在Docker内部运行。我正在使用这个: 当我运行命令时: 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\u

我正试图让VirtualBox在Docker内部运行。我正在使用这个:

当我运行命令时:

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\u id
时,它会回显容器id,但不会将其添加到正在运行的容器中。我用
sudo docker ps
检查,它不在那里;但是,sudo docker ps-a也有它的功能

我做错了什么?我也没有错误


编辑:我在Ubuntu 15.04中运行Docker(不在VirtualBox中)

你必须让Docker连接到你的本地X服务器。有不同的方法可以做到这一点。一条直路是在运行容器之前运行
xhost+local:docker
(即:在
docker run
之前)。能否添加有关运行docker守护程序的主机的信息?e、 你在virtualbox上运行docker吗?我不确定virtualbox是否可以在virtualbox中运行。@Andy我正在使用Ubuntu 15.04作为主机。这不是在virtualbox中。我会将其添加到OP中。不运行demonized(-d),或者从停止的容器中获取日志可能会有所帮助。@MangledDeutz当我尝试获取日志时,我得到了以下消息
未指定协议Qt警告:VirtualBox:无法连接到X服务器unix:0
。当我取出d时也会发生同样的事情。