docker鏡像倉庫有哪些

docker鏡像倉庫有:1、Docker hub共有倉庫;2、registry私有倉庫;3、harbor企業私有倉庫,它是Docker Registry的更高級封裝;4、阿里云個人私有倉庫。

docker鏡像倉庫有哪些

本教程操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

docker鏡像倉庫——公有倉庫和私有倉庫

Docker hub共有倉庫

Docker Hub官網:https://hub.docker.com/

目前 Docker 官方維護了一個公共倉庫Docker Hub ,大部分需求都可以通 過在 Docker Hub 中直接下載鏡像來實現。如果你覺得拉取 Docker Hub 的鏡像比較慢的話,我們可以配置一個鏡像加速器,當然國內大部分云廠 商都提供了相應的加速器,簡單配置即可。

鏡像是docker的基礎,我們可以從docker.hub官方共有的倉庫去拉取鏡像,也可以自己去建立自己的私有倉庫

共有倉庫我就不多說了,注冊賬號登錄即可,重點是私有倉庫;

我總結了3中私有倉庫的方法

  • registry鏡像搭建本地私有倉庫
  • harbor搭建私有倉庫
  • 注冊使用阿里云的私有倉庫

注冊 docker hub 賬號

你可以在 https://cloud.docker.com 免費注冊一個 Docker 賬號。

docker鏡像倉庫有哪些

登錄docker hub

docker鏡像倉庫有哪些

通過執行docker login命令交互式的輸入用戶名及密碼來完成在命令行 界面登錄 Docker Hub。

[root@docker03?~]#?docker?login Login?with?your?Docker?ID?to?push?and?pull?images?from?Docker?Hub.?If?you?don't?have?a?Docker?ID,?head?over?to?https://hub.docker.com?to?create?one. Username:?hbhdlzs Password:? WARNING!?Your?password?will?be?stored?unencrypted?in?/root/.docker/config.json. Configure?a?credential?helper?to?remove?this?warning.?See https://docs.docker.com/engine/reference/commandline/login/#credentials-store  Login?Succeeded

push本地鏡像到docker hub

#?登錄賬號 docker?login #?換標簽,重命名 #push鏡像到docker.hub [root@docker01?~]#?docker?tag?mycentos:nginx?hbhdlzs/mycentos:centos7 [root@docker01?~]#?docker?push?hbhdlzs/mycentos:centos7? The?push?refers?to?repository?[docker.io/hbhdlzs/mycentos] 3da9897ebbf4:?Pushing??136.2MB/153.6MB edf3aa290fb3:?Pushing??148.6MB/203.3MB 等待上傳完成即可!

注銷登錄

你可以通過docker logout 退出登錄

[root@docker03?~]#?docker?logout Removing?login?credentials?for?https://index.docker.io/v1/

registry搭建私有倉庫

docker-registry是官方提供的工具,可以用于構建私有的鏡像倉庫。

registry分為v1版本和v2版本,v1是有Python語言編寫的,v2是使用go語言編寫的,相對而言, v2版本的會更加快速簡潔

獲取registry鏡像

#  docker pull registry:2

運行私有倉庫服務

docker?run?-itd?--name?registry?--restart=always?-p?5000:5000?-v?/registry:/var/lib/registry?registry:2

編輯docker.service配置文件

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享