如果不固定ip,每次主机重启后,,docker会动态给容器分配ip,导致redis容器的IP自动换了 ,然后还得去改傻妞配置就很烦,有些时候还会造成其他影响。
docker network 官方文档 (看不懂可用浏览器翻译):https://docs.docker.com/engine/reference/commandline/network_create/
docker network create --subnet 172.172.0.0/16 redisnet1
docker network ls
docker network inspect redisnet1
docker network rm redisnet1
查看更多关于network的操作
docker network --help
docker run 参考官方文档:https://docs.docker.com/engine/reference/commandline/run/
docker run -d --name myredis1 --network redisnet1 --network-alias myredis1 --ip 172.172.0.2 -p 6379:6379 redis
--network redisnet1
--network-alias redisnet1
--ip 172.172.0.2
,注意点:172.172.0.1
也会被占用,是该子网的网关,不能使用重启容器后,IP不会动态分配而导致变化
查看容器ip可用 docker inspect 查看打印信息的"IPAddress": "172.172.0.2
"字段
docker inspect 容器名
docker inspect myredis1