on It Road.com
从命令行远程连接 Docker 存储库
- 创建存储库后,使用来自 Docker 节点的 login 命令进行连接。
# 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: geeklab Password: Login Succeeded
- 用户登录后,info 命令将显示分配给节点的用户名。
# docker info .... Username: geeklab Registry: https://index.docker.io/v1/
- 信息存储在本地用户主目录中。
同一主机中的多个用户可以连接到不同的存储库。
# cat .docker/config.json { "auths": { "https://index.docker.io/v1/": { "auth": "Z2Vla2xhYjp2YXNoaTEyMw==" } }, "HttpHeaders": { "User-Agent": "Docker-Client/17.10.0-ce (linux)" } }
- 要验证我们是否已正确连接到远程存储库“geeklab”,请使用以下命令。
# docker search geeklab/* NAME DESCRIPTION STARS OFFICIAL AUTOMATED geeklab/test_repo This the first Test repo. 0
什么是 Docker Hub
Docker Hub 是用于将 Docker 镜像保存在公共或者私有存储库中的中心位置。
Docker Hub 提供了一些功能,例如 Docker 镜像的存储库、用户身份验证、自动镜像构建、与 GitHub 或者 Bitbucket 的集成以及管理组织和组。
Docker Hub 的 Docker Registry 组件管理 Docker 镜像的存储库。
在 Dcoker 中创建存储库
- 显示 docker 主机的当前信息。
# docker info
使用浏览器打开“hub.docker.com”URL,并通过传递所需信息来注册一个id。
登录后,创建存储库。
提供所需的详细信息,如名称、简短描述、详细描述等。
我们将存储库设为公开。下面是创建后的公共存储库。
从 docker hub 注销
- 要从 docker login 注销,请使用以下命令:
# docker logout Removing login credentials for https://index.docker.io/v1/
- 如果我们现在检查 .docker/config,json 文件,geeklab 用户的先前条目将被删除。
# cat .docker/config.json { "auths": {}, "HttpHeaders": { "User-Agent": "Docker-Client/17.10.0-ce (linux)" }
- 此外,我们不会在“docker info”命令中找到有关使用的任何信息。
# docker info | grep -i user
日期:2020-09-17 00:16:26 来源:oir作者:oir