docker创建固定network ip

步骤1:创建一个network,如:名称为:wafnetwork; subnet视机器网络情况而定

docker network ls
docker network create --subnet=170.18.0.0/16   wafnetwork 
docker network ls

步骤2:docker启动的时候用,指定使用上述创建的net,如:wafnetwork

docker run -itd --name lblet-jfe-wafcore-bamboo --net wafnetwork --ip 170.18.18.4 hub.ark.jcloud.com/pid/centos7.2.base /bin/bash
docker ps | grep jfe
docker run -itd --name lblet-jfe-wafcore-bamboo1 --net wafnetwork --ip 170.18.18.5 hub.ark.jcloud.com/pid/centos7.2.base /bin/bash
docker ps | grep jfe

步骤3:查看对应容器ip:(可随意start,stop容器,ip都不会变化。如果docker容器被rm掉了,则:返回执行步骤2即可)

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo1
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo
docker stop lblet-jfe-wafcore-bamboo
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo1
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo
docker start lblet-jfe-wafcore-bamboo
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' lblet-jfe-wafcore-bamboo1

评论

此博客中的热门博文

Windows上调试C/C++程序时自动产生coredump的设置方法

利用Gitlab的Jira issue tracker实现Jira issue自动根据Gitlab commit/merge更新状态

go用xorm去update数据库的一个坑