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是否为预期网段
此时重启之后会发现当前的所以修改可能被覆盖 需要修改脚本 注释里面的一行代码~~~
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用minikube安装使用单机版K8S方式(docker)
本文介绍了如何在centos7上使用minikube快速搭建单机版k8s,主要步骤包括:下载kubectl和docker,创建新用户,下载和安装minikube,验证安装情况,最后,通过执行minikube和minikubestop启停K8s,或使用minikubedelete彻底删除K8S的数据2024-10-10
Docker下MySQL配置文件不生效的解决方法(超全面!)
在Docker中运行MySQL并遇到需要调整配置的情况时,比如想要关闭ONLY_FULL_GROUP_BY的严格模式,我们可以通过以下步骤来实现sql_mode的修改:以下是解决此类问题的步骤和思路,需要的朋友可以参考下2024-09-09
Docker Desktop启动失败的解决(Docker failed to i
本文主要介绍了Docker Desktop启动失败的解决(Docker failed to initialize Docker Desktop is shutting down),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03
Docker跨服务器通信Overlay解决方案(上)之 Consul单实例
这篇文章主要介绍了Docker跨服务器通信Overlay解决方案(上)之 Consul单实例,本文通过场景分析实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-12-12


最新评论