首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头-容器不能连接到网络端点。

码头-容器不能连接到网络端点。
EN

Stack Overflow用户
提问于 2020-02-19 13:14:17
回答 1查看 8.1K关注 0票数 7

当通过附加到网络接口测试网、样例网、bridge0来运行一个控制程序时,我会得到以下错误。我的要求是拥有一个连接到不同网络中的不同容器的容器。

代码语言:javascript
复制
    docker network create --driver bridge sample-net
    docker container run --name c3 -d --network test-net alpine:latest ping 127.0.0.1
    docker network create --driver bridge --subnet "10.1.0.0/16" test-net
    docker container run --name c4 -d --network test-net alpine:latest ping 127.0.0.1

    docker container run --name c1 -it --rm alpine:latest sh
    docker container run --name c5 -d --network sample-net --network test-net --network docker0 alpine:latest ping 127.0.0.1

我的意图是通过连接到所有其他容器的接口来连接"c5“。但是,我在执行命令时遇到了错误。

代码语言:javascript
复制
docker container run --name c5 -d --network sample-net --network test-net --network docker0 alpine:latest ping 127.0.0.1

   docker: Error response from daemon: Container cannot be connected to network endpoints: sample-net, test-net, docker0.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-19 13:37:48

似乎不可能通过同时连接到多个网络来启动一个容器。

从页面https://success.docker.com/article/multiple-docker-networks

仅允许使用

运行命令指定单个网络。为了连接多个网络,“对接网络连接”用于连接附加网络。如果一个容器在运行之前需要连接到多个网络,那么就可以将网络附加到尚未启动的已创建容器上。

要连接到默认网络-在下面的示例中,alpine4连接到默认网络(以及样条-net)- https://docs.docker.com/network/network-tutorial-standalone/

代码语言:javascript
复制
docker run -dit --name alpine4 --network alpine-net alpine ash
docker network connect bridge alpine4
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60301221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档