docker 自定义网络

docker的网络分为:单主机、跨主机

这篇先说:单主机

我们先说一下docker的原生网络模式

网络模式 简介 优点  使用场景
none 空网络,没有网络 此网络与外界隔离,安全度非常高 适合公司内部生产密钥
host  容器与宿主机共享namespace 直接使用宿主机的网络,网络性能方面最好。  
bridge 此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables nat表配置与宿主机通信。    

 

docker自定义网络

docker 看看自定义网络:

docker network ls

docker 创建自定义网络:

# 使用默认配置,创建一个自定义网络,创建的网络默认为 bridge 类型
docker network create  netname
#创建一个自定义网络,指定网络类型为bridge
docker network create -d bridge netname
# 创建自定义网络并指定子网和网关
docker network create netname --subnet 192.168.20.0/24 --gateway 192.168.20.1

docker 运行容器

# docker 运行容器,指定自定义网桥
docker run --network netname -itd dockernane:tag
# docker 运行容器,指定网络模式
docker run --net=bridge -it dockername:tag /bin/bash

docker 删除自定义网桥:

docker network rm netname
# 或者
docker network rm netID

 docker 查看自定义网络的网络信息:

docker inspect net2

 

posted @ 2024-02-23 16:31  远洪  阅读(156)  评论(0编辑  收藏  举报