作者:两人浪漫_607 | 来源:互联网 | 2023-09-25 14:43
自定义网络1.自定义网络和查询网络1.自定义创建网络:#dockernetworkcreate--driver网络模式--subnetip和子网掩码--gateway网关自定
自定义网络
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 mynet2. 查询所有网络
docker network ls
2. 查看某网络详细信息
# docker network inspect 网络名或网络IDdocker network inspect mynet
3. 创建容器并指定网络
# docker run 参数(具体是情况而定) --net 网络名或网络id 镜像:tagdocker 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网络中