# 创建自定义网络
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway  192.168.0.1 mynet
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker network ls
NETWORK ID     NAME          DRIVER    SCOPE
ebab00407ee4   bridge        bridge    local
f5ddb2cf2442   host          host      local
9167bc2bd975   mynet         bridge    local
ffecf7ecf421   none          null      local
2f62a5163aa1   somenetwork   bridge    local
# 自定义的网络创建成功!
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker network inspect mynet
[{"Name": "mynet","Id": "9167bc2bd9757c3b191961b4aed6642d38452548f92b8ba94ff3a64e6882e458","Created": "2021-06-04T09:05:33.869905653+08:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "192.168.0.0/16","Gateway": "192.168.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {},"Options": {},"Labels": {}}
]
# 创建两个tomcat用自定义的网络
[root@iZuf65o9ovhniso4w0oji5Z ~]#  docker run -d -P --name tomcat-net-01 --net mynet tomcat
6ce6670ba1f5088691809dd514c3e1f343c265f38809801cfb95ea0c11073db2
[root@iZuf65o9ovhniso4w0oji5Z ~]#  docker run -d -P --name tomcat-net-02 --net mynet tomcat
fe19eae899865a5a03f2cca37136a1682408e680f83a9cbb141c1f25cf73baaf
# 查看网络的信息
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker network inspect mynet
[{"Name": "mynet","Id": "9167bc2bd9757c3b191961b4aed6642d38452548f92b8ba94ff3a64e6882e458","Created": "2021-06-04T09:05:33.869905653+08:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "192.168.0.0/16","Gateway": "192.168.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {"6ce6670ba1f5088691809dd514c3e1f343c265f38809801cfb95ea0c11073db2": {"Name": "tomcat-net-01","EndpointID": "ffa882cac269b2c0895c6074a7c184aa94dda4d56e88cd83c0757e2e50aa7305","MacAddress": "02:42:c0:a8:00:02","IPv4Address": "192.168.0.2/16","IPv6Address": ""},"fe19eae899865a5a03f2cca37136a1682408e680f83a9cbb141c1f25cf73baaf": {"Name": "tomcat-net-02","EndpointID": "b54b30ce140c224a21797c2aef1671f2db3fb499d621347c3e259cd911000dd3","MacAddress": "02:42:c0:a8:00:03","IPv4Address": "192.168.0.3/16","IPv6Address": ""}},"Options": {},"Labels": {}}
]

自己创建网络的好处:
1 docker exec -it tomcat-net-01 ping 192.168.0.3 可以ping通,通过名字也可以ping通
2 不同的集群使用不同的网络,保证集群是安全和健康的

思考:想要让docker0网络下的newtomcat01和自定义网络下的tomcat-net-01连通?

查看docker network的命令:

connect:连接容器到一个网络中

[root@iZuf65o9ovhniso4w0oji5Z ~]# docker network connect mynet newtomcat01
[root@iZuf65o9ovhniso4w0oji5Z ~]# docker network inspect mynet
[{"Name": "mynet","Id": "9167bc2bd9757c3b191961b4aed6642d38452548f92b8ba94ff3a64e6882e458","Created": "2021-06-04T09:05:33.869905653+08:00","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {"Driver": "default","Options": {},"Config": [{"Subnet": "192.168.0.0/16","Gateway": "192.168.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {"6ce6670ba1f5088691809dd514c3e1f343c265f38809801cfb95ea0c11073db2": {"Name": "tomcat-net-01","EndpointID": "ffa882cac269b2c0895c6074a7c184aa94dda4d56e88cd83c0757e2e50aa7305","MacAddress": "02:42:c0:a8:00:02","IPv4Address": "192.168.0.2/16","IPv6Address": ""},"e043c76a5c19b280e6c5a0e940ec395090b7557dee04496b7bda54310160a69a": {"Name": "newtomcat01","EndpointID": "8c4967650980ee06e3a450c1f320a14ad60955bca07a483b34da3731b7411f47","MacAddress": "02:42:c0:a8:00:04","IPv4Address": "192.168.0.4/16","IPv6Address": ""},"fe19eae899865a5a03f2cca37136a1682408e680f83a9cbb141c1f25cf73baaf": {"Name": "tomcat-net-02","EndpointID": "b54b30ce140c224a21797c2aef1671f2db3fb499d621347c3e259cd911000dd3","MacAddress": "02:42:c0:a8:00:03","IPv4Address": "192.168.0.3/16","IPv6Address": ""}},"Options": {},"Labels": {}}
]

connect 把容器直接加到网络中实现互联。即一个容器两个ip,类似于阿里云服务,一个公网ip,一个私网ip。

docker自定义网络相关推荐

  1. Docker | 自定义网络(网关、子网地址)

    了解 docker network 通过下面的命令来获取帮助 docker network --help Commands:connect Connect a container to a netwo ...

  2. Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络

    Docker原生网络.自定义网络.Docker容器通信.跨主机容器网络 Docker原生网络 bridge Host none Docker自定义网络 自定义bridge overlay macvia ...

  3. Docker的网络模式及数据管理

    目录 Docker四种网络模式 docker自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.cmd等等信息) 指定分配容器IP地址 自定义网络固定IP 端口映射 在宿主机环境执 ...

  4. docker(4)docker的网络,自定义网桥

    Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下: yum ...

  5. Docker使用自定义网络实现容器互联

    目录 容器互联 步骤 新建网络 连接容器 测试连接 添加已经运行的容器到自定义网络 容器互联 随着 Docker 网络的完善,强烈建议大家将容器加入自定义的 Docker 网络来实现互联,而不是使用 ...

  6. Docker 容器互联 --link 和 自定义网络

    [Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...

  7. 容器技术-Docker 网络03-用户自定义网络-网络命令的使用

    基于 Docker18.09.0 Docker 系列文章目录 安装Docker和容器管理 Docker镜像管理 Dockerfile详解 Docker数据卷管理 Docker网络之默认网络 Docke ...

  8. 【docker系列】四种基础网络模式及自定义网络

    文章目录 一.docker网络顶层设计 二.CNM三要素 三.默认创建的网络 四.bridge网络模式(默认) 五.none网络模式 六.host网络模式 七.container复用模式 八.自定义b ...

  9. Docker-高级篇(2)-Docker四大网络自定义网络

    文章目录 一.宿主机网络 二.Docker网络 三.网络模式 3.1 bridge模式 3.2 host模式 3.3 none模式 3.4 container模式 四.网络IP生产规则 五.自定义网络 ...

  10. Docker 自定义容器网络

    CNM&libnetwork libnetwork是Docker团队将Docker的网络功能从Docker的核心代码中分离出来形成的一个单独的库,libnetwork通过插件的形式为Docke ...

最新文章

  1. ceph osd 相关命令
  2. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
  3. (JAVA)FileWriter
  4. springJDBC一对多关系,以及Java递归,jsp递归的实现
  5. SpringBoot实战(三):整合Mybatis配置多数据源
  6. 33.MySQL高可用架构
  7. mysql匿名账户登录导致的ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'错误...
  8. 测试工程师如何薪资过万
  9. 星之卡比镜之迷宫机器人_星之卡比镜之迷宫boss全方位攻略
  10. 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B说我也知道了,请你猜猜这两个数的和是多少
  11. React-Navigation(二),goBack的使用(两级)
  12. 重磅|云迹科技获金茂资本、携程集团、光控众盈,海银资本联合投资...
  13. 小米note2不上Android9吗,我的第二部小米手机,小米9简单到不能再简单的简单体会...
  14. Selective Search算法-候选框生成
  15. 电脑是否存在内存泄漏_如何避免内存泄露
  16. 准备春招 CSDN博客不定期脱更 见谅
  17. 编程语言居然是魔法咒语!
  18. 学计算机应用用画画吗,宝宝学画画
  19. Wireshark网络抓包(九)——为什么我的 Wireshark 抓不到/抓不全 HTTP 数据包
  20. QQ视频聊天时可以给对方加特效恶搞对方的软件--- 变色鸟摄像头视频特效

热门文章

  1. 微信棋牌程序搭建Redis持久化存储(AOF与RDB两种模式)
  2. 访问Internet 需要哪些步骤
  3. solr5.5.3+tomcat8部署
  4. MVC应用程序JsonResult()的练习
  5. Eclipse中启动tomcat访问404解决及原因
  6. 17.Linux/Unix 系统编程手册(上) -- 访问控制列表
  7. 27.TCP/IP 详解卷1 --- FTP: 文件传输协议
  8. 45.Linux 网络排错
  9. 问题:document.documentElement与document.body的区别
  10. css中的clip属性rect(top,right,bottom,left);