背景: harbor 默认启动会随机创建 172 网段的ip地址,跟公司规划的网段冲突,导致连接不上harbor 服务器
1、停止harbor
#停止harbor
cd /usr/local/harbor
docker-compose down
#查看网桥
docker network ls
#删除网桥(删除已harbor开头的网桥)
docker network remove face1687e9eb
2、创建网桥
#创建网桥
docker network create --driver=bridge --subnet=192.168.2.0/24 harbor
docker network create --driver=bridge --subnet=192.168.3.0/24 harbor-chartmuseum
docker network create --driver=bridge --subnet=192.168.4.0/24 harbor-clair
#修改docker网段(添加bip)
cat /etc/docker/daemon.json
{
"bip":"192.168.1.1/24"
}
#重启docker服务
service docker restart
3、修改compose配置
#修改docker-compose.yml 把最下面network false 改成true
networks:
harbor:
external: true
harbor-chartmuseum:
external: true
4、重新启动
cd /usr/local/harbor
docker-compose up -d