这是本专栏的第三部分:镜像篇,共 8 篇。前七篇我分别为你介绍了如何对 Docker 镜像进行生命周期的管理,如何使用 Dockerfile 进行镜像的构建和分发,Docker 的构建系统和下一代构建系统——BuildKit,Dockerfile 的优化和实践以及深入源码介绍了 Docker 镜像构建和镜像分发的原理原理。下面我们一起进入本篇认证流程和原理的学习。
通过前面内容的学习,想必你对本篇的内容已经有所期待。当你想把 Docker 镜像 push 到某个开启认证的 registry 或者想要从某些私有的 registry 中 pull 镜像时,偶尔会看到 denied: requested access to the resource is denied
类似这样的错误信息,如果不是地址有误,那基本就是未登录或者没有权限了。
本篇,我来为你介绍 Docker 的认证流程和原理,我们先来看看 docker login
。注意:本篇的内容以 Docker CE v19.03.5 为例,系统环境为 Linux。
docker login
CLI
我们从 docker login
作为入口,可以接收用户名/密码相关的选项及服务地址。
(MoeLove) ➜ ~ docker login --help
Usage: