无法将Docker容器连接到编织networking
我正在尝试使用Weave覆盖networking连接不同主机上的两个Docker容器。 在我的第一台主机上,我可以连接到编织networking,没有任何问题。 但是在另一台主机上,我的命令行冻结,每当我试图运行一个容器与该networking,或者当我试图将现有的容器附加到该networking稍后。
这些是我正在使用的命令:
docker run -id --name test_container --net=weave test_img
和:
docker run -id --name test_container test_img weave attach test_container
在这两种情况下,命令行都是阻塞的, ctrl+c
不能停止命令。 当我closuresterminal并打开一个新的,我可以看到容器,当我执行docker ps -a
。 但是当我想开始的时候,同样的事情又会发生。
有任何想法吗?
事实certificate,我没有把第二台主机上的Weave路由器指向第一台主机的正确IP地址。 运行weave status
我看到连接失败。 运行weave connect <IP>
与正确的IP地址解决了问题。 仍然奇怪的是,运行一个Docker容器会阻塞命令行,而不是仅仅返回一个错误信息。
- 如何从另一台机器连接到Docker API?
- 使用docker在PHP 7.2上启用Opcache
- 如何在App Engine中灵活地更改/ dev / shm的大小
- networkingDocker容器上的HttpClient请求
- 在Docker Swarm中连续部署数据库
- 如何使用Windows vitrualbox guesttestingDocker提供的HTML页面?
- Docker-Flink:在Docker Swarm的不同节点中,TaskManager无法findJobManager
- 设置artifactory作为dockerregistry的问题
- docker jboss7 war commit。 服务器启动以不可恢复的方式失败