docker设置容器固定ip
1、创建自定义网络类型,并且指定网段
sudo docker network create --subnet=192.168.0.0/16 staticnet
通过docker network ls可以查看到网络类型中多了一个staticnet
2、使用新的网络类型创建并启动容器
sudo docker run -it --name userserver --net staticnet --ip 192.168.0.2 ubuntu /bin/bash
通过docker inspect可以查看容器ip为192.168.0.2,关闭容器并重启,发现容器ip并未发生改变
sudo docker network create --subnet=172.33.0.0/16 netlimits
查看网络
docker network ls
移除网络:
docker network rm test-network
docker network create --subnet=172.15.0.0/16 staticnet
设置端口映射
docker run -itd --privileged --init --name gaprobot --ip 172.17.0.2 -p 2222:22 mysqlcentos:v1 tail -f /dev/null
不指定主机端口,随机一个
docker run -itd --privileged --init --name gapstress -p :22 mysqlcentos:v1 tail -f /dev/null
docker run -itd --privileged
--init
--name gap_test
--network my-custom-network
--ip 172.28.0.254
-p 2222:22
mycentos7.6:v1
tail -f /dev/null