docker - 登录 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 命令中指定注册表名称?
解决方案
没有标准的 CLI 命令可以与 和 之外的远程注册表进行docker pull
交互docker push
。注册表本身可能提供某种 UI(例如,Amazon ECR 可以通过标准 AWS 控制台列出图像),或者您的本地开发团队可能有一个 wiki,列出了通常可用的内容。
您不能更改默认的 Docker 注册表。你有一个非常强烈的期望,即eg ubuntu
是真的docker.io/library/ubuntu
而不是别的东西。
推荐阅读
- python - 在运行时从文件中的数据在 python 中创建字典字典
- swift - 在 ViewController 之间传递数据依赖于 UIButton 的标签
- jmeter - 如何在 Jmeter 中一次更改多个 HTTP 请求的 HTTP 请求路径
- typescript - 使用 cypress 命令验证下载文件(PDF/Word/Excel)的数据
- angular - 使用 ViewChild 的 Angular 6
- python - 如何切换到 iFrame,在 Selenium 中不起作用
- java - 在在线申请中使用 Java 执行器服务
- android - Android Studio Kotlin 多次传递意图和全局数组?
- c# - 为什么该方法在没有调用脚本标签的情况下运行?
- javascript - 从 ReactJS 中的状态对象中删除以前的事件