harobr主从部署

基本环境:
主:192.168.106.128
从:192.168.106.129
主无法同步到从,Harbor新建目标时测试连接失败(no such host),解决方案如下:
修改harbor的docker-compose.yml。extra_hosts的作用就是在容器的/etc/hosts中添加记录。
在harbor的工作目录下
停止容器
$ docker-compose down

修改docker-compose.yml文件,在core和jobservice的最后添加extra_hosts。格式和/etc/hosts是相反的。
core对应harbor-core容器,jobservice对应harbor-jobservice容器
harbor-jobservice负责镜像复制工作,如果不修改后续的复制会失败。
$ vim docker-compose.yml
core:
image: goharbor/harbor-core:v2.5.5
container_name: harbor-core
... ...
extra_hosts:
- "harbor:192.168.106.128"
- "harbor1:192.168.106.129"
jobservice:
image: goharbor/harbor-jobservice:v2.5.5
container_name: harbor-jobservice
... ...
extra_hosts:
- "harbor:192.168.106.128"
- "harbor1:192.168.106.129"

启动容器
$ docker-compose up -d

确认有刚才添加的主机记录
$ docker exec -u root -it harbor-core cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.106.128 harbor
192.168.106.129 harbor1
172.18.0.8 ff9e546d02ad
参考:https://www.cnblogs.com/fengkm/p/17085676.html

posted @   悠悠-winter  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示