Как попасть в Docker Hub для изображения из командной строки? - PullRequest
0 голосов
/ 12 марта 2019

Я использовал следующую команду: docker pull balenalib/beaglebone-black:latest

Я сейчас пытаюсь найти страницу для этого изображения на Docker Hub .Я ищу balenalib/beaglebone-black:latest, и появляются тысячи результатов, но, похоже, не тот, который я набрал.

Я наконец нашел его здесь , напрямую манипулируя URL.

Есть лучший способ сделать это?Могу ли я получить этот URL с помощью команды из терминала?

1 Ответ

1 голос
/ 12 марта 2019

Для веб-интерфейса реестра Docker (https://hub.docker.com), существует два основных «представления»:

Пользователи | Организации: например, 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 Я нахожу это запутанным использованием подобных терминов, но реестр (например, Docker) включает в себя множество репозиториев . В вашем примере, используя реестр Docker,balenalib/beaglebone-black это один репозиторий в нем.

...