里面的 Virtualbox Docker
Virtualbox inside Docker
我正在尝试让 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 但不会将其添加到 运行ning 容器中。我检查了 sudo docker ps
,但它不存在;然而,sudo docker ps -a
.
我做错了什么?我也没有收到任何错误。
编辑:我 运行宁 Docker Ubuntu 15.04(不在 VirtualBox 中)
您必须让 docker 连接到您的本地 X 服务器。有不同的方法可以做到这一点。一种直接的方法是 运行 xhost +local:docker
在 运行 你的容器之前(即:在 docker run
之前)。
我正在尝试让 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 但不会将其添加到 运行ning 容器中。我检查了 sudo docker ps
,但它不存在;然而,sudo docker ps -a
.
我做错了什么?我也没有收到任何错误。
编辑:我 运行宁 Docker Ubuntu 15.04(不在 VirtualBox 中)
您必须让 docker 连接到您的本地 X 服务器。有不同的方法可以做到这一点。一种直接的方法是 运行 xhost +local:docker
在 运行 你的容器之前(即:在 docker run
之前)。