docker - Docker 中的 Virtualbox

标签 docker virtual-machine containers 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

它在容器中添加虚拟框。当我运行 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 之前)。

关于docker - Docker 中的 Virtualbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31756520/

相关文章:

c++ - 关于由外部系统删除 O(1) 列表的迭代器使用的架构 C++/STL 问题

linux - 如何限制 docker 组用户附加由另一个组用户启动的正在运行的 docker 容器的能力?

docker - 在 Dockerfile 中运行/usr/sbin/init 和 salt-master

virtual-machine - 使用Windows XP模式创建多台Windows Virtual PC

performance - 在 EC2 实例内运行的 docker 容器内运行的 Web 服务器响应非常缓慢

linux - Ubuntu 中的 VirtualBox 不显示菜单栏

c++ - 无法解释的 Linux System V IPC 共享内存段标记为销毁

java - 澄清 Java Swing 中组件类的继承层次结构?

linux - 为 Docker 容器创建共享包缓存文件夹

mongodb - 在不同的物理服务器上使用 Docker 部署 mongodb 副本集服务器