如何从命令行进入 Docker Hub 获取图像?

How to get to Docker Hub for an image from command line?

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

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

直接操作URL终于找到了here

有更好的方法吗?我可以使用来自终端的命令到达那个 URL 吗?

对于 Docker 的注册表的前端网络 (https://hub.docker.com),有两个主要的 'views':

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

NB "hub.docker.com/u/"

用户的|组织的图像 例如https://hub.docker.com/r/balenalib/beaglebone-black

NB "hub.docker.com/r/"

对于 Docker 的注册表,docker pull 包含一个隐式|可选的 docker.io/ 前缀,因为它默认为 Docker 的注册表,但是有其他注册表:

docker pull docker.io/balenalib/beaglebone-black:latest

所以有一个表格docker pull [registry]/[user]/[image]:[tag]

而且,如果您使用的是 Linux 和 Chrome,您可以在 DockerHub 上使用以下方式浏览到它:

USER=balenalib         # for example
IMAGE=beaglebone-black # for example

google-chrome https://hub.docker.com/r/${USER}/${IMAGE}

NB 我发现这是对类似术语的混淆使用,但是 registry(例如 Docker's)包括许多 存储库 。在您的示例中,使用 Docker 注册表,balenalib/beaglebone-black 是其中的一个存储库。