1、自定义网络:
docker network create --subnet=192.168.100.0/24 mynetwork
docker network create --subnet=192.168.100.0/24 --gateway=192.168.1.2 vpnwork
2、查看网络信息:
docker network inspect mynetwork
3、网络使用
docker run --name=redmine -d --restart=always --network mynetwork --ip 192.168.100.2 redmine:3.3
docker run --name=redmine -d --restart=always --network mynetwork redmine:3.3
4、网络链接:
docker network connect mynetwork tomcat03
5、查看所有容器的IP:
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
6、使用Host模式创建容器:
docker run -d --name host01 --net=host centos
FAQ
1、endpoint with name test01 already exists in network
#通过下列命令查看占用的容器
docker network inspect mynetwork
#使用下列命令清理容器的网络占用
docker network disconnect -f mynetwork docker-name