Docker网络简介
在物理机创建一个docker网络,本质上为docker容器创建一个交换机,然后给这个交换机指定一个网段,创建好网络后,会在物理机上产生一个虚拟网卡,这个网卡的IP地址为这个docker网段的第一个IP地址。
Docker网络创建
- 语法
docker network create -d 类型(如bridge) --subnet=网段 网段名
如:
docker network create -d bridge --subnet=10.0.0.0/24 mynet
- 可执行如下命令查看例子
man docker-network-create
- 查看docker网络(可以看到networkID)
docker network list
- 查看网络信息
docker network inspect mynet(网段名)
- 创建容器时使用新网段
docker run --net=mynet -it --name=test1 --rm hub.c.163.com/library/centos
- 查看容器的IP信息
docker inspect 容器名 | grep IPAddress
或
docker exec 容器名 ip a | grep 'inet '
- 删除docker网络
docker network rm networkID