Docker容器重启IP不固定
目录
docker 容器重启后IP可能会变…
原因解析
这里需要借助 docker 和 Linux 的网桥来给容器设置固定网络下的IP。
docker 有默认的网桥设置,默认网桥叫 docker0,可以借助命令 drctl show
来查看,网段在172.17.0.0/16。
解决
- 首先创建一个 docker network
1 2 3
# xxx.xxx.xxx.xxx/16 对应的子网掩码为 255.255.0.0 # xxx.xxx.xxx.xxx/24 对应的子网掩码为 255.255.255.0 docker network create --driver bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 mynet
- 下面操作二选一
- 停止并删除正在运行的容器,重新创建容器,在创建容器的
docker run ...
命令中加入参数--network mynet
- 将某个容器加入到指定的网络中,使用命令
docker network connect <networkName> <containerName>
- 停止并删除正在运行的容器,重新创建容器,在创建容器的
参考
Buy me a coffee~
支付宝
微信