images的發布和私有倉庫

2022-01-23 11:27:39 字數 1331 閱讀 2695

首先登入註冊自己的賬號,然後建立倉庫

接著將我們之前的乙個映象打tag,tag的形式為id/映象名:版本, id就是dockerhub的id。

#登入

docker login

#給映象打標籤

docker tag status secondtonone1/status

#檢視打標籤後的映象

docker images

docker push secondtonone1/status

之後登入docker hub**就能看到我們的倉庫了 

如果將本地的映象刪除,再次pull,就可以從docker-hub中拉取剛才提交的映象

#刪除本地映象

rmi secondtonone1/status

#拉取遠端映象

docker pull secondtonone1/status

搭建私有倉庫可以拉取registry映象搭建私有倉庫

docker pull registry:2
然後啟動映象 

docker run -d -v /home/zack/dockerwork/registry -p 5000:5000 --restart always --name myregistry registry:2
可以從其他機器telnet這個臺機器的5000埠,保證埠暢通 

docker build -t 81.68.86.146:5000/comsig .
此時可以嘗試提交映象,由於映象倉庫未配置許可權資訊,所以會提交失敗。 

此時進入/etc/docker下,修改daemon.json檔案

registry-mirrors是阿里雲加速位址,insecure-registries是我們配置的私有倉庫的位址。 

接著修改dockerservice配置, sudo vim /lib/systemd/system/docker.service

新增

environmentfile=-/etc/docker/aemon.json
接下來 push我們的映象到私有倉庫 

docker push 81.68.86.146:5000/comsig
可以去docker官網 

檢視相應的registry的api, 進而獲取私有倉庫資訊。

在瀏覽器輸入81.68.86.146:5000/v2/_catalog

可以看到結果如下

docker私有倉庫harbor的部署和使用

搭建docker環境,可以檢視我之前的部落格 docker ce和docker composer的安裝 官方安裝文件參考 解壓tar xf harbor offline installer v1.7.5.tgz 配置,修改harbor.cfg,這幾項是必須配置的。其他可選,建議配置https訪問,因...

docker 安裝和私有倉庫搭建

參考 1.刪除舊版本 沒安裝過的忽略 sudo apt get remove docker docker engine docker ce docker ce cli docker.io2.配置一些引數 3.安裝docker ee sudo apt get update sudo apt get i...

docker 私有倉庫的搭建

p 5000 5000埠對映 restart always1在容器退出時總是重啟容器,主要應用在生產環境 privileged true在centos7中的安全模組selinux把許可權禁掉了,引數給容器加特權,不加上傳映象會報許可權錯誤oserror errno 13 permission den...