docker和docker-compose生产的容器,不在同一个网段,解决方式
  A1fPO0jI1ezz 2023年12月15日 28 0


在实际项目中,使用docker run xxXx  和docker-compose up -d 不在同一个网段,一个是默认是172.17.x.x,  另一个是172.19.x.x。为解决这个问题需要自定义一个网络,我命名为“my-bridge”

首先熟悉几条命令:

docker network ls

或者

docker network list

docker和docker-compose生产的容器,不在同一个网段,解决方式_自定义

查看当前的docker网络的内容、容器的ip

docker inspect my-bridge

docker和docker-compose生产的容器,不在同一个网段,解决方式_docker_02

开始:

一、首先我们要自定义一个网络名

docker network create --driver bridge my-bridge

 检查是否存在:

docker network ls

docker和docker-compose生产的容器,不在同一个网段,解决方式_自定义

二、将容器加入该网络:

docker network connect my-bridge hello-container

ps:如果想删除docker网络:

docker network rm my-bridge

如果你想断开容器与桥接器的连接是用命令

docker network disconnect my-net my-container

如果需要新建docker命令

docker run -itd --name xxxx  --net mynet -p 9100:80 nginx

或者

docker-compose:

加入:

networks:
  default:
    external:
      name: my-pre-existing-network
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月15日 0

暂无评论

推荐阅读
A1fPO0jI1ezz