如何从命令行访问Docker Hub获取图像?

问题描述 投票:0回答:1

我使用了以下命令:docker pull balenalib/beaglebone-black:latest

我现在正试图在Docker Hub上找到此图片的页面。我搜索balenalib/beaglebone-black:latest并且出现了数千个结果,但似乎不是我输入的那个。

我终于通过直接操作URL找到了here

有一个更好的方法吗?我可以使用终端中的命令到达该URL吗?

docker dockerhub
1个回答
1
投票

对于Docker的注册表的Web前端(qazxsw poi),有两个主要的“视图”:

用户|组织:例如https://hub.docker.com

NB“hub.docker.com/u/”

用户'|组织的图像,例如https://hub.docker.com/u/balenalib

NB“hub.docker.com/r/”

对于Docker的注册表,https://hub.docker.com/r/balenalib/beaglebone-black包含一个隐式|可选的docker pull前缀,因为它默认为Docker的注册表,但还有其他注册表:

docker.io/

所以有一个形式docker pull docker.io/balenalib/beaglebone-black:latest

而且,如果您使用的是Linux和Chrome,则可以使用以下命令在DockerHub上浏览:

docker pull [registry]/[user]/[image]:[tag]

注意我发现这是一个令人困惑的类似术语,但注册表(如Docker)包含许多存储库。在您的示例中,使用Docker注册表,USER=balenalib # for example IMAGE=beaglebone-black # for example google-chrome https://hub.docker.com/r/${USER}/${IMAGE} 是其中的一个存储库。

© www.soinside.com 2019 - 2024. All rights reserved.