解决harbor 网络和应用网络冲突的问题

解决网络冲突的流程

# 现象
harbor 所在机器需要挂载浪潮存储,但是浪潮存储ip 地址为 172.17.2.124; harbor 默认启动后会有桥接网络 172.17.1.0;
harbor 启动会导致无法挂载浪潮存储,ping 不通 172.17.2.124   最终服务器卡死
因此需要修改 harbor 网络地址

查看网桥
docker network ls
删除网桥(删除已harbor开头的网桥)
docker network remove face1687e9eb

#停止 harbor
docker-compose  down 

#创建网桥
docker network create --driver=bridge --subnet=172.253.0.1/16 harbor
docker network create --driver=bridge --subnet=172.252.0.1/16 harbor-chartmuseum
docker network create --driver=bridge --subnet=172.251.0.1/16 harbor-clair

#停止docker
systemctl stop docker

#修改docker 网络地址
$  cat /etc/docker/daemon.json 
{
    "default-ulimits":{
        "nofile":{
            "Name":"nofile",
            "Hard":864000,
            "Soft":864000
        }
    },
    "log-driver":"json-file",
    "log-opts":{
        "max-size":"100k",
        "max-file":"1"
    },

    "bip":"172.254.0.1/16"
}

# 启动docker
systemctl daemon-reload
systemctl start docker

# 修改compose配置(文件最后面,把false改为true,clair和chartmuseum也改)
networks:
harbor:
external: true
修改配置后执行命令
./prepare
./install.sh --with-clair --with-chartmuseum



posted @ 2021-01-06 19:52  lixinliang  阅读(772)  评论(0编辑  收藏  举报