Docker网络管理_自定义网络

发布时间 2023-06-30 22:29:26作者: jiang_jiayun

Docker网络管理_自定义网络

img

基础命令

docker network --help

命令名称    说明
docker network connect  将容器连接到网络
docker network create   创建一个网络
docker network disconnect   断开容器的网络
docker network inspect  显示一个或多个网络的详细信息
docker network ls   列出网络
docker network prune    删除所有未使用的网络
docker network rm   删除一个或多个网络

创建局域网络

语法结构:

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

注意:

  • bridge -网络模式桥连接
  • --subnet=192.168.200.0/24命令指定该网络模式网段范围,其中24代表该网段前24位相同,后8位不同,即该网段范围为:192.168.200.1~192.168.200.254,若该命令改为

--subnet=192.168.200.0.16,即该网段范围为:

192.168.0.1-192.168.255.254,这个范围就变的很大了。

  • gateway - 路由
  • mynet- 自定义网络名字

容器连接新网络

将容器连接到新建网络

语法格式

docker network connect 网络名 容器名

查看容器网络情况

docker network inspect 容器名

指定网络模式

docker run创建Docker容器时,可以用 --net 选项指定容器的网络模式

语法格式:

host模式:使用 --net=host 指定。
none模式:使用 --net=none 指定。
bridge模式:使用 --net=bridge 指定,默认设置。
container模式:使用 --net=container:NAME_or_ID 指定

例子

docker run -d -P --name tomcat01 --net mynet tomcat:test3
docker run -d -P --name tomcat02 --net mynet tomcat:test3
docker exec -it tomcat01 ping tomcat02查看自定义网络信息docker network inspect mynet