harbor如何更改网段(docker-compose)

 更新时间:2026年03月01日 10:52:25   作者:只强、  
文章介绍了解决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是否为预期网段

此时重启之后会发现当前的所以修改可能被覆盖 需要修改脚本 注释里面的一行代码~~~

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

最新评论