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