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

how to sync mac local directory with native docker container?

我正在为 mac 使用本机 docker,并且我有一个小型应用程序 运行 docker 容器。

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

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

示例:

mac local dir : users/vishnu/data/

应该同步到

`<Docker-container-ID>:/opt/deploy/`

容器已经是运行,我不应该释放运行容器。我只能停下来开始。有办法吗??提前致谢

主机装载卷。

当你 docker run 添加一个 -v /Users/vishnu/data:/opt/deploy 参数时。

如果您需要将已安装的卷添加到现有容器,请使用 Kitematic UI。这样更容易。但一般来说,你应该在 docker run 时添加它。

...

此外,仅供参考 - 不能删除容器的想法是 Docker 的反模式。如果你不能删除你的容器,因为它会导致太多问题,那你就做错了。 https://derickbailey.com/2017/04/05/what-i-learned-by-deleting-all-of-my-docker-images-and-containers/