【问题标题】:Mounting VirtualBox shared folders inside a docker container在 docker 容器内挂载 VirtualBox 共享文件夹
【发布时间】:2017-11-02 08:58:14
【问题描述】:

我有一个运行 Ubuntu Server 17.04 的 VirtualBox 来宾操作系统,它安装了 docker-ce。 我有一些安装在来宾操作系统内的共享文件夹,但是当我使用 --volume 命令将它们传递给 docker 容器时,我看不到其中的任何内容。我在这里做错了吗?

sudo docker create --name=plex -v /home/kunal/media/:/media plexinc/pms-docker

【问题讨论】:

  • 能否添加您正在使用的docker run 命令
  • 完成,我已经添加了命令。我可以传入任何其他文件夹,它工作正常,但挂载的 VirtualBox 共享(在本例中为媒体)在容器内显示为空
  • 您是否尝试过在不重启整个虚拟机的情况下重启 docker 恶魔?
  • 您是否在 Ubuntu 安装中启用了加密主目录?
  • 做到了!谢谢@BMitch。重新启动 docker daemon 解决了这个问题,这意味着当我修改或重新挂载 virtualbox 共享时,我需要重新启动服务。您可以将其发布为答案,以便我可以关闭此线程吗?

标签: docker virtual-machine virtualbox


【解决方案1】:

我之前看到过一个问题(它可能已经被修复),当守护进程启动时,docker 会检测到主机上所有已挂载的文件系统。如果您在启动守护程序后更改了挂载的文件系统,它不会看到这些文件系统进行卷挂载。解决方法是在进行任何文件系统更改后反弹 docker 守护进程(例如sudo systemctl restart docker)。您可能还想尝试更新版本的 docker,看看问题是否已得到修复。

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2017-02-16
    • 2017-03-28
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    • 2017-06-07
    • 2015-08-10
    相关资源
    最近更新 更多