推送docker鏡像到harbor的實(shí)現(xiàn)方式
1.harbor創(chuàng)建用戶
選擇創(chuàng)建用戶

依次填寫信息

2.創(chuàng)建項(xiàng)目
點(diǎn)擊新建項(xiàng)目

不公開可以不選

點(diǎn)擊項(xiàng)目選擇成員,選擇用戶

這里五個(gè)級(jí)別代表對倉庫的訪問權(quán)限,這里選擇開發(fā)者對倉庫具有pull和push的權(quán)限

3.查詢推送命令
選擇推送命令

可以看到docker需要先tag鏡像指定格式然后push
4.推送鏡像
這里在另外一個(gè)服務(wù)器上測試
修改本機(jī)的docker配置文件并重啟docker,注意重啟docker前先重新加載配置文件
vim /etc/docker/daemon.json
# 添加
{
"insecure-registries": ["harbor服務(wù)器IP:端口"]}
}
# 重啟docker
systemctl daemon-reload
systemctl restart docker首先登陸docker倉庫
docker login <harbor所在服務(wù)器的IP>:<端口> 輸入前面注冊的賬號(hào)密碼 # 不需要的情況下退出docker倉庫 docker logout
按照上述步驟應(yīng)該是登陸成功,如果失敗注意檢查網(wǎng)絡(luò),賬號(hào)密碼,防火墻等
5.推送鏡像
對要推送的鏡像按照格式打上tag,然后docker push新tag的鏡像
6.獲取鏡像
不需要docker login,直接docker pull 新tag的鏡像即可
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker報(bào)錯(cuò)"no space left on device&qu
文章說明因Docker根目錄空間不足導(dǎo)致的問題,解決方案為遷移至更大空間目錄,步驟包括檢查磁盤使用、關(guān)閉Docker、創(chuàng)建新目錄、復(fù)制數(shù)據(jù)、修改配置文件路徑并重啟服務(wù),以確保數(shù)據(jù)安全和配置正確2025-09-09
如何在Docker環(huán)境下為Nginx配置HTTPS
如何在Docker環(huán)境下為Nginx配置HTTPS,使用自簽名證書實(shí)現(xiàn)加密通信,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-11-11
docker安裝elastic?search和kibana的實(shí)現(xiàn)
本文主要介紹了docker安裝elastic?search和kibana的實(shí)現(xiàn),,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
如何解決mysql配置文件錯(cuò)誤導(dǎo)致在docker中無法啟動(dòng)的問題
這篇文章主要介紹了如何解決mysql配置文件錯(cuò)誤導(dǎo)致在docker中無法啟動(dòng)的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
解決docker CMD/ENTRYPOINT執(zhí)行sh腳本報(bào): not found/run.sh:
這篇文章主要介紹了解決docker CMD/ENTRYPOINT執(zhí)行sh腳本報(bào): not found/run.sh:的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker容器間互相訪問(docker bridge網(wǎng)絡(luò))
本文主要介紹了docker容器間互相訪問(docker bridge網(wǎng)絡(luò)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01

