docker使用官方鏡像


一、docker使用官方鏡像

#登錄網站,在上面注冊一個賬號,並且在上面創建一個公共倉庫,名稱:obj
https://cloud.docker.com

#配置可信任
[root@docker_test opt]# cat /etc/docker/daemon.json
{
"registry-mirrors":["https://registry-1.docker.io"]
}

#重啟服務
[root@docker_test opt]# systemctl restart docker

#登錄服務器
[root@docker_test opt]# docker login

[root@docker_test opt]# docker login --username=nulige --password=xxxxxxxxx

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
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

#查看本地鏡像
[root@docker_test opt]# docker pull nginx
[root@docker_test opt]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 53f3fd8007f7 2 weeks ago 109MB

#打tag
[root@docker_test opt]# docker tag nginx:latest nulige/nginx:v1

[root@docker_test opt]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 53f3fd8007f7 2 weeks ago 109MB
nulige/nginx v1 53f3fd8007f7 2 weeks ago 109MB

#上傳鏡像

#上傳鏡像,報錯
[root@docker_test opt]# docker push nulige/nginx:v1
The push refers to repository [docker.io/nulige/nginx]
332fa54c5886: Pushed 
6ba094226eea: Pushed 
6270adb5794c: Pushed 
Put https://registry-1.docker.io/v2/nulige/nginx/blobs/uploads/6223dbbd-138a-46c6-8619-3ac85b3d613c?_state=0BrT-JyVXk-dSv2AEvSYqbWKIK9kInuTDzzJWSkhh4t7Ik5hbWUiOiJudWxp
Z2UvbmdpbngiLCJVVUlEIjoiNjIyM2RiYmQtMTM4YS00NmM2LTg2MTktM2FjODViM2Q2MTNjIiwiT2Zmc2V0Ijo2MDI2LCJTdGFydGVkQXQiOiIyMDE5LTA1LTI2VDEwOjU2OjExWiJ9&digest=sha256%3A53f3fd8007
f76bd23bf663ad5f5009c8941f63828ae458cef584b5f85dc0a7bf: net/http: TLS handshake timeout  #鏈接超時

#解決方法:更換國內源
[root@docker_test ~]# echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io"

#重啟服務
[root@docker_test ~]# systemctl restart docker

#再次上傳
[root@docker_test ~]# docker push nulige/nginx:v1
The push refers to repository [docker.io/nulige/nginx]
332fa54c5886: Layer already exists 
6ba094226eea: Layer already exists 
6270adb5794c: Layer already exists 
v1: digest: sha256:e770165fef9e36b990882a4083d8ccf5e29e469a8609bb6b2e3b47d9510e2c8d size: 948

#查看鏡像 [root@docker_test ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 53f3fd8007f7 2 weeks ago 109MB nulige/nginx v1 53f3fd8007f7 2 weeks ago 109MB

#刪除鏡像 [root@docker_test ~]# docker rmi -f nulige/nginx:v1 Untagged: nulige/nginx:v1 Untagged: nulige/nginx@sha256:e770165fef9e36b990882a4083d8ccf5e29e469a8609bb6b2e3b47d9510e2c8d [root@docker_test ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 53f3fd8007f7 2 weeks ago 109MB #下載鏡像 [root@docker_test ~]# docker pull nulige/nginx:v1 v1: Pulling from nulige/nginx Digest: sha256:e770165fef9e36b990882a4083d8ccf5e29e469a8609bb6b2e3b47d9510e2c8d Status: Downloaded newer image for nulige/nginx:v1 #查看鏡像 [root@docker_test ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 53f3fd8007f7 2 weeks ago 109MB nulige/nginx v1 53f3fd8007f7 2 weeks ago 109MB

#查看docker hub上面的鏡像

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM