harbor如何更改网段(docker-compose)
作者:只强、
文章介绍了解决Harbor安装后网段冲突问题的步骤,首先,查看当前Docker网桥并获取网桥ID,然后,关闭Harbor服务,删除所有容器和网桥,接着,修改harbor的docker-compose.yaml文件,添加新的网络配置,最后,验证服务是否正常运行,并确保修改不会被覆盖
问题
harbor 安装后网段冲突 docker-compose 一般安装会创建一个默认的网桥ip为172.17,18有和公司网络冲突的可能
解决方案
一、查看docker 网桥
- docker netwrok ls 获取网桥
- docker inspect 网桥id
二、关闭服务
- cd harbor 目录
- docker-compose down -v 这条命令会删除所有容器 并且删除网桥(不要害怕 不会删除镜像)
三、更改docker-compose配置
在harbor 的docker-compose.yaml配置的network 一般在最后加入以下配置
networks:
- harbor 看具体的写的是什么
以下为追加配置
并删除network其他配置
networks:
harbor:
driver: bridge
ipam:
config:
- subnet: 172.30.0.0/16 修改后的网段
gateway: 172.30.0.1 修改后的网关修改之后 docker-compose up -d 启动harbor服务
四、验证服务
docker network ls
docker ps | awk 'NR>2{print $1}' | xargs -n1 docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'查看容器ip是否为预期网段
此时重启之后会发现当前的所以修改可能被覆盖 需要修改脚本 注释里面的一行代码~~~
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
