Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用相同容器的多个docker服务器_Docker - Fatal编程技术网

使用相同容器的多个docker服务器

使用相同容器的多个docker服务器,docker,Docker,我有多个虚拟机都在运行Docker,我需要它们都能够启动/停止同一个容器。例如,如果我在一个VM上的一个容器中有一个文本文档,我需要能够在任何Docker服务器上启动和编辑该文本文档(因此它们都是相互连接的)。我想我可以把容器放在一个共享实例上,但是我不确定如何让每个Docker服务器从那里启动它们。有什么想法吗?如果您希望在Docker容器之间共享数据,我会从数据卷或数据卷容器开始: 数据量 数据卷是一个或多个目录中的特殊指定目录 绕过Union文件系统以提供多个 用于持久或共享数据的有用功能

我有多个虚拟机都在运行Docker,我需要它们都能够启动/停止同一个容器。例如,如果我在一个VM上的一个容器中有一个文本文档,我需要能够在任何Docker服务器上启动和编辑该文本文档(因此它们都是相互连接的)。我想我可以把容器放在一个共享实例上,但是我不确定如何让每个Docker服务器从那里启动它们。有什么想法吗?

如果您希望在Docker容器之间共享数据,我会从数据卷或数据卷容器开始:

数据量

数据卷是一个或多个目录中的特殊指定目录 绕过Union文件系统以提供多个 用于持久或共享数据的有用功能:

  • 创建容器时初始化卷
  • 数据卷可以在容器之间共享和重用
  • 直接对数据卷进行更改
  • 更新映像时,将不包括对数据卷的更改
  • 卷一直存在,直到没有容器使用它们为止
创建和装载数据卷容器

如果您有一些持久性数据要在 容器,或者希望从非持久性容器中使用,这是最好的 创建命名数据卷容器,然后装载数据 从它


您可以使用
docker run
命令的
-v
选项指定数据卷。然后,您可以使用
--volumes from
将卷从docker卷容器装载到要与之共享数据的任何其他容器。以上链接提供了完整的详细信息和示例。

我认为您需要更具体地了解您在这里想要实现的目标。你想在容器之间共享相同的数据吗?是的。我正在用Minecraft服务器测试这个,但我也可以用它做其他事情。太棒了,谢谢!在谷歌巡游时,我错过了这个机会!