如何将mac本地目录与本机docker容器同步?

如何将mac本地目录与本机docker容器同步?,docker,docker-machine,docker-swarm,docker-swarm-mode,Docker,Docker Machine,Docker Swarm,Docker Swarm Mode,我正在使用本机docker for mac,我有一个运行docker容器的小应用程序 目前,我正在使用docker cp命令手动将数据从mac复制到docker容器 我想让它成为动态的,我想把数据放在我的本地目录中,它应该与docker容器同步 例如: mac local dir : users/vishnu/data/ 应该同步到哪个 `<Docker-container-ID>:/opt/deploy/` `:/opt/deploy/` 容器已经在运行,我不应该释放正在运行

我正在使用本机docker for mac,我有一个运行docker容器的小应用程序

目前,我正在使用
docker cp
命令手动将数据从mac复制到docker容器

我想让它成为动态的,我想把数据放在我的本地目录中,它应该与docker容器同步

例如:

mac local dir : users/vishnu/data/
应该同步到哪个

`<Docker-container-ID>:/opt/deploy/`
`:/opt/deploy/`
容器已经在运行,我不应该释放正在运行的容器。我只能停下来开始。有办法吗??提前感谢

主机安装卷

当您运行docker时,添加一个
-v/Users/vishnu/data:/opt/deploy
参数

如果需要将装入的卷添加到现有容器中,请使用Kitematic UI。那样比较容易。但一般来说,您应该在运行
docker
时添加此选项


另外,仅供参考——不能删除容器的想法是Docker的反模式。如果你不能删除你的容器,因为它会导致太多的问题,你就做错了

我不能使用docker卷,因为在本机docker中我们看不到文件系统。我需要的是使Mac本地目录与docker容器中的目录同步。您可以
复制docker文件和构建过程中的文件夹,或者使用卷装载。顺便说一句:我在mac电脑上,我整天都在使用Docker for mac,每天都在主机上安装卷。不知道你在哪里读到它不起作用。