【发布时间】:2015-07-31 23:14:48
【问题描述】:
我正在尝试让 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 守护程序的主机的信息?例如你在virtualbox上运行docker吗?我不确定virtualbox是否可以在virtualbox中运行。
-
@Andy 我使用 Ubuntu 15.04 作为主机。这不在虚拟盒内。我会把它添加到 OP 中。
-
不运行恶魔化(-d),或者从停止的容器中取出日志可能会有所帮助。
-
@MangledDeutz 当我尝试获取日志时,我得到了这个
No protocol specified Qt WARNING: VirtualBox: cannot connect to X server unix:0。当我取出 -d 时也会发生同样的事情。
标签: docker virtual-machine containers virtualbox