首页 > 解决方案 > 登录 Docker 注册表后我可以使用什么 Docker 命令?

问题描述

我是 Docker 新手。我知道默认注册表是“docker hub”。还有关于导航“Docker Hub”的教程,例如搜索图像等。但这种操作是通过 Web 在 Docker Hub UI 中执行的。

我被授予了一个私有 Docker 注册表。使用类似命令登录后docker login someremotehost:8080,我不知道使用什么命令在注册表内导航。我不知道有哪些图像可用以及它们的标签是什么。

任何人都可以分享一些关于用户登录后使用什么命令来探索私有远程注册表的信息/链接吗?

此外,要使用来自私有注册表的图像,我需要使用的名称类似于'my.registry.address:port/repositoryname.

有没有办法更改我的 docker 应用程序的配置,以便它使 my.registry 成为默认注册表,我可以使用repositoryname,而无需在每个 docker 命令中指定注册表名称?

标签: dockerdocker-registry

解决方案


没有标准的 CLI 命令可以与 和 之外的远程注册表进行docker pull交互docker push。注册表本身可能提供某种 UI(例如,Amazon ECR 可以通过标准 AWS 控制台列出图像),或者您的本地开发团队可能有一个 wiki,列出了通常可用的内容。

您不能更改默认的 Docker 注册表。你有一个非常强烈的期望,即eg ubuntu是真的docker.io/library/ubuntu而不是别的东西。


推荐阅读