我有多个VM都在运行Docker,我需要它们才能启动/停止同一个容器。例如,如果我在一个VM上的一个容器中有一个文本文档,我需要能够在任何Docker服务器上启动和编辑该文本文档(因此它们都是互连的)。我以为我可以将容器放在共享实例上,但后来我不知道如何让每个Docker服务器从那里启动它们。有什么想法吗?
答案 0 :(得分:0)
如果您希望在Docker容器之间共享数据,我将从数据卷或数据卷容器开始:
数据量
数据卷是一个或多个内的特别指定的目录 绕过Union File System提供多个容器的容器 持久性或共享数据的有用功能:
- 创建容器时初始化卷
- 可以在容器之间共享和重用数据卷
- 直接对数据卷进行更改
- 更新图片时不会包含对数据卷的更改
- 卷一直存在,直到没有容器使用它们
创建和装载数据卷容器
如果您要在两者之间共享一些持久性数据 容器,或者想要从非持久性容器中使用,这是最好的 创建一个命名的数据卷容器,然后挂载数据 从它。
https://docs.docker.com/userguide/dockervolumes/
使用-v
命令的docker run
选项指定数据卷。然后,您可以使用--volumes-from
将Docker卷容器中的卷装入要与其共享数据的任何其他容器。完整的详细信息以及上述链接中的示例。