docker映像倉庫有:1、Docker hub共有倉庫;2、registry私有倉庫;3、harbor企業私有倉庫,它是Docker Registry的更進階封裝;4、阿里雲個人私有倉庫。
本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。
Docker Hub官網:https://hub.docker.com/
#目前Docker 官方維護了一個公共倉庫Docker Hub ,大部分需求都可以透過在Docker Hub 中直接下載映像來實現。如果你覺得拉取 Docker Hub 的鏡像比較慢的話,我們可以配置一個鏡像加速器,當然國內大部分雲廠 商都提供了相應的加速器,簡單配置即可。
鏡像是docker的基礎,我們可以從docker.hub官方共有的倉庫去拉取鏡像,也可以自己去建立自己的私有倉庫
共有倉庫我就不多說了,註冊帳號登入即可,重點是私有倉庫;
我總結了3中私有倉庫的方法
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
# 登录账号 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/
docker-registry是官方提供的工具,可以用來建構私有的鏡像倉庫。
# docker pull registry:2
docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
以上是docker鏡像倉庫有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!