从Docker Registry获取镜像的命令是docker pull
,其命令格式为docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
。Docker Registry地址的格式一般是<域名/IP>[:端口号],默认地址是Docker Hub。
用docker pull拉取镜像时,如果出现Error response from daemon: pull access denied for registry.csdn.io/test/benben-activities, repository does not exist or may require 'docker login'
类似的问题。
原因是需要首先登录,利用命令docker login [OPTIONS] [SERVER]
。SERVER
是你要下载镜像的仓库地址,例如$ docker login registry.csdn.io
。这时会让你输入用户名和密码,如果不输入SERVER,默认会去docker.hub共有仓库下载你的镜像。
登录成功后,会出现一个警告WARNING! Your password will be stored unencrypted in /home/benben/.docker/config.json.
。
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
你的密码将以未加密的方式保存在提示的目录中,可以配置认证帮助程序以删除此警告。根据上面提示的地址,打开config.jso
Docker获取镜像
最新推荐文章于 2024-08-15 03:54:27 发布
本文介绍了如何使用Docker命令`docker pull`从Docker Registry获取镜像,特别是从Docker Hub。当遇到权限问题时,需要使用`docker login`进行登录。镜像下载过程中体现了Docker的分层存储概念,每一层都有唯一的ID。下载的镜像存储在 `/var/lib/docker` 目录下,镜像信息记录在json文件中,包括仓库名、标签和镜像ID。
摘要由CSDN通过智能技术生成