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