链接上找不到docker集装箱

我正在尝试在node1.com上创build一个docker容器'bar_foo',该容器链接到另一个节点'foo_bar:node2.com'上的另一个容器。

问题是我得到错误。

"Could not get container for foo_bar" 

我已经确认foo_bar容器运行成功,node2.com上的其他容器正确地连接到它。

我也试图ping node2.com成功。

创build容器是通过可靠的方法完成的:

 - 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命令。 有关更多详情,请参阅下文

https://docs.docker.com/engine/reference/commandline/stack_deploy/

Interesting Posts