docker如何将卷从docker客户端装载到docker主机上运行的docker容器中?

docker如何将卷从docker客户端装载到docker主机上运行的docker容器中?,docker,Docker,我正在Mac上使用docker工具箱。安装程序如下所示: docker主机-在Mac上运行的Boot2Docker VirtualBox虚拟机 docker客户端-Mac 我正在使用以下命令-docker run-it-v$PWD/dir\u on\u docker\u client:/dir\u inside\u container ubuntu:14.04/bin/bash运行带有卷装载的容器。我想知道,docker如何将卷从docker客户端(在本例中为Mac)装载到docker主机上运行

我正在Mac上使用docker工具箱。安装程序如下所示:

docker主机-在Mac上运行的Boot2Docker VirtualBox虚拟机

docker客户端-Mac


我正在使用以下命令-
docker run-it-v$PWD/dir\u on\u docker\u client:/dir\u inside\u container ubuntu:14.04/bin/bash
运行带有卷装载的容器。我想知道,docker如何将卷从docker客户端(在本例中为Mac)装载到docker主机上运行的docker容器(在本例中为Mac上运行的VM)?

主要问题是,virtulbox目前只与docker机器共享您的主文件夹,而您只能共享此目录内的内容。这让人不舒服,但我资助解决此问题的唯一方法是使用bootlocal.sh文件,您可以在docker机器中写入此文件,以便在引导新目录后装载

昨天在这次Docker大会上,他们宣布了“Docker for Mac”的公测版,我认为你可以用这个工具取代Docker机器,它提供了Docker和macos的最佳体验,解决了这个问题

主要问题是virtulbox目前只与docker机器共享您的主文件夹,您只能共享此目录中的内容。这让人不舒服,但我资助解决此问题的唯一方法是使用bootlocal.sh文件,您可以在docker机器中写入此文件,以便在引导新目录后装载

昨天在这次Docker大会上,他们宣布了“Docker for Mac”的公测版,我认为你可以用这个工具取代Docker机器,它提供了Docker和macos的最佳体验,解决了这个问题

工具箱虚拟机包括来自客户端的共享目录/Windows上的c/Users(c:\Users)和Mac上的c/Users

客户机上这些文件夹中的目录可以作为卷添加到容器中


但是请注意,如果将例如/tmp作为卷添加,则它将是工具箱中的/tmp。

工具箱虚拟机包括来自客户端的共享目录/Windows上的c/Users(c:\Users)和Mac上的c/Users

客户机上这些文件夹中的目录可以作为卷添加到容器中

但请注意,如果将例如/tmp作为卷添加,则它将是工具箱中的/tmp