Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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_Ansible_Docker Container_Docker Link - Fatal编程技术网

在链接上找不到docker容器

在链接上找不到docker容器,docker,ansible,docker-container,docker-link,Docker,Ansible,Docker Container,Docker Link,我正在尝试在node1.com上创建一个docker容器“bar\u foo”,该容器链接到另一个节点“foo\u bar:node2.com”上的另一个容器 问题是我出错了 "Could not get container for foo_bar" 我已经确保foo_bar容器成功运行,node2.com上的其他容器正确链接到它 我也尝试过成功地ping node2.com 通过ansible创建容器: - name: start container docker_container:

我正在尝试在node1.com上创建一个docker容器“bar\u foo”,该容器链接到另一个节点“foo\u bar:node2.com”上的另一个容器

问题是我出错了

"Could not get container for foo_bar" 
我已经确保foo_bar容器成功运行,node2.com上的其他容器正确链接到它

我也尝试过成功地ping node2.com

通过ansible创建容器:

- name: start container
  docker_container:
    image: bar_foo_image
    name: bar_foo
    log_driver: json-file
    log_options:
      max-size: 100m
      max-file: "3"
    links:
      - "foo_bar:node2.com"

仅使用
docker compose
是不可能实现的。Docker compose在一台机器上工作,在该机器上启动容器

如果您对设置多节点集群感兴趣,则需要使用Docker Swarm

在节点1上,您需要执行

docker swarm init
并在节点2上执行上述命令的输出。然后需要使用
docker stack deploy
命令。有关更多详细信息,请参阅下文


主机之间的链接?IFAIK链接仅在单个gwbridge内工作。您可能需要设置用户定义的网络。