Docker 安装后主机卷为空
Docker host volume is empty after mounted
我在 Ubuntu 16.04 主机上使用 Docker-CE(版本 17.09)。我使用 docker-machine(版本 0.12.2)为 运行 容器创建 docker 机器。
我正在尝试将主机卷挂载到容器。但是,安装的卷在容器内是空的,而该文件夹在主机上不是空的。这是我使用的命令:
docker run -p 80:80 -v /home/modeller/ExpressSite:/var/test kitematic/hello-world-nginx
导致此问题的原因可能是什么?
--
还有一个附带问题:docker 是否比 Ubuntu OS 更喜欢 Mac 和 Windows OS?我找到了大量 Mac 和 Windows 的教程,但很少有人写 Ubuntu OS。
您看到的问题是您尝试挂载的目录是从您的 docker 机器 (VirtualBox) 挂载的。
我建议您通过“设置”->“共享文件夹”与您的 docker 计算机共享 /home/modeller/ExpressSite,然后再次尝试 运行 容器。
回答你的第二个问题,我认为没有偏好,只是很多人使用 Mac & Windows 和 CentOS / Debian 作为他们的基础OS.
我在 Ubuntu 16.04 主机上使用 Docker-CE(版本 17.09)。我使用 docker-machine(版本 0.12.2)为 运行 容器创建 docker 机器。
我正在尝试将主机卷挂载到容器。但是,安装的卷在容器内是空的,而该文件夹在主机上不是空的。这是我使用的命令:
docker run -p 80:80 -v /home/modeller/ExpressSite:/var/test kitematic/hello-world-nginx
导致此问题的原因可能是什么?
-- 还有一个附带问题:docker 是否比 Ubuntu OS 更喜欢 Mac 和 Windows OS?我找到了大量 Mac 和 Windows 的教程,但很少有人写 Ubuntu OS。
您看到的问题是您尝试挂载的目录是从您的 docker 机器 (VirtualBox) 挂载的。
我建议您通过“设置”->“共享文件夹”与您的 docker 计算机共享 /home/modeller/ExpressSite,然后再次尝试 运行 容器。
回答你的第二个问题,我认为没有偏好,只是很多人使用 Mac & Windows 和 CentOS / Debian 作为他们的基础OS.