Docker网络二

自定义网络

1. 自定义网络和查询网络

1. 自定义创建网络:
# docker network create --driver 网络模式 --subnet ip和子网掩码 --gateway 网关 自定义网络名
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

2. 查询所有网络
docker network ls

2. 查看某网络详细信息

# docker network inspect 网络名或网络ID
  docker network inspect mynet

 3. 创建容器并指定网络

# docker run 参数(具体是情况而定) --net 网络名或网络id 镜像:tag
 docker run -d -P --name tomcat-net-01 --net mynet tomcat

示例

3.1基于自定义网路创建2个容器

3.2查看网络信息

3.3 测试网络ping

 

 注意:

1.如果报错
 OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ping": executable file not found in $PATH: unknown

安装ping命令
apt-get install inetutils-ping

网络连通

1. 不同的网断容器进行通信

# docker network connect 网络名或ID 容器名或id
  
  # 容器tomcat01和属于mynet网络的容器可以互相通信
  docker network connect mynet tomcat01

原理

就是将另外一个网段的tomcat01容器加入到mynet网络中

 


版权声明:本文为tfzz12原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。