如何让Docker容器同时处于自定义网络与默认Docker网络中
Docker容器同时加入两个网络的配置方法
如果你的容器已经运行在ininetwork网络中,想要让它同时加入另一个默认网络(即未指定--network参数时自动加入的网络,通常为bridge),可以按以下方式操作:
给运行中的容器添加第二个网络
- 先获取目标容器的名称或ID:
docker ps - 执行
docker network connect命令,将容器连接到第二个网络。替换your-container为你的容器名/ID,bridge为实际要加入的网络名称:docker network connect bridge your-container - 验证容器是否已同时属于两个网络:
输出结果会显示容器所属的所有网络。docker inspect your-container | grep Networks
新建容器时直接指定两个网络
如果是创建新容器并希望它同时加入两个网络,在docker run命令中添加多个--network参数即可:
docker run -d --network ininetwork --network bridge --name your-container your-image
注意事项
- 单个容器可同时属于多个Docker网络,每个网络会为容器分配独立的网络接口
- 同一Docker主机内的不同自定义网络默认支持互通,无需额外配置路由
内容的提问来源于stack exchange,提问作者Jose Cabrera Zuniga
相关产品推荐
相关产品推荐

