您好,登錄后才能下訂單哦!
本篇文章展示了harbor之間無法同步鏡像解決方法,解決方案較簡單容易掌握,如果在日常工作遇到這個疑問。希望大家通過這篇文章,找到解決疑問的辦法。
一:背景
測試環境兩個harbor(A和B),無法同步鏡像,檢查的原因是harbor容器無法正常解析對端harbor的ip地址,導致了在倉庫管理添加的harbor狀態是unhealthy,harbor的鏡像同步也不能正常執行。
二:解決方案
在A的harbor中每個容器添加B的ip解析到/etc/hosts。同樣在B做類似操作,命令如下:
a)在A服務器執行如下命令,添加B的harbor解析到harbor的每個容器:
`for i in `docker ps | grep harbor|awk '{print $1}'`;do docker exec -it $i bash -c 'echo "10.203.121.137 Bharbor的域名" >> /etc/hosts';done`
b)在B服務器執行如下命令,添加A的harbor解析到harbor的每個容器:
for i in `docker ps | grep harbor|awk '{print $1}'`;do docker exec -it $i bash -c 'echo "10.203.121.60 Aharbor的域名" >> /etc/hosts';done
三:備注
相關命令已經記錄到服務器的/etc/rc.local里面。
關于harbor之間無法同步鏡像的解決方法就分享到這里了,解決問題并不止文章中和大家分析的辦法,不過本文分析的方法準確性是不容置疑的。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。