Дополнение B. Поиск образа для применения

На протяжении этой книги мы применяли целый ряд различных известных образов. Вы можете удивиться как мы обнаруживаем образы для их применения если их у вас самих их нет. К тому моменту как вы завершите эту книгу, вам важно быть самодостаточным и быть способным придавать таким вещам для себя некий фид, поэтому давайте окунёмся в это сейчас.

Допустим что мы хотим запустить некую базу данных Postgres и нам требуется отыскать некий образ, который её производит. Существует два способа которыми вы можете выполнять поиск образов: с помощью Docker Hub - интерактивной службы Docker для хранения образов - либо через командную строку интерфейса (CLI) Docker. Давайте по очереди рассмотрим их оба.

Применение Docker Hub

Вы можете помнить что мы уже посещали Docker Hub для создания своей учётной записи там в Главе 1. Давайте посетим его вновь и посмотрим как мы можем использовать это для поиска образов.

В своём браузере перейдите на https://hub.docker.com , наберите "postgres" в основном блоке поиска и нажмите Enter. Вы должны в результате увидеть некий экран, который выглядит следующим образом:

 

Рисунок 1



Приведённый выше результат должен быть официальным образом Postgres. Кликните по нему и вы получите следующую страницу с информацией:

 

Рисунок 2



Действительно великолепная вещь относительно данных страниц репозитория Docker Hub состоит в том, что производители образа - в данном случае Postgres - могут, и обычно делают это, предоставлять подробную информацию относительно того как использовать данный образ.

Я рекомендую следовать с Docker Official Images всякий раз когда это возможно, так как они проверяются на уязвимости безопасности Docker и оязуются своевременно применять обновления безопасности. Помимо этого у вас нет никаких гарантий относительно того какое программное обеспечение может запускать образ или насколько быстро обновляется данный образ.

Применение Docker CLI

Другой способ поиска образа состоит в использовании CLI Docker. Например, чтобы отыскать связанные с Postgres образы, вы могли бы воспользоваться следующей командой:


​ 	​$ ​​docker​​ ​​search​​ ​​postgres​
		

Если вы исполните её сейчас, ваш вывод будет походить на следующее:


​ 	NAME                     DESCRIPTION                  STARS  OFFICIAL  AUTOMATED
​ 	postgres                 The PostgreSQL object-r...   3828   [OK]
​ 	kiasaki/alpine-postgres  PostgreSQL docker image...   33               [OK]
​ 	nornagon/postgres                                     10               [OK]
​ 	macadmins/postgres       Postgres that accepts r...   8                [OK]
​ 	...
		

Как вы можете видеть, сам официальный образ postgres показан первым, помимо всего прочего. Образы выводятся в порядке значений числа раз, которое это образ был "выбран" (starred), что указывает на его значение популярности. Этот вывод также имеет колонку, которая сообщает нам является ли он официальным (иными словами, одобренный Docker) или нет. И снова рекомендуем всякий раз когда это возможно придерживаться Docker Hub.

Спасибо Вам!

Насколько вам понравилась данная книга? Будьте любезны, дайте мне знать. Потратьте мгновение своего времени и пришлите нам электронное письмо на support@pragprog.com со своим отзывом. Поведайте нам свою историю и вы сможете выиграть бесплатные электронные книги. Укажите, пожалуйста, в теме "Book Feedback".

Готовы к следующей великолепной книге Pragmatic Bookshelf? Зайдите на pragprog.com и воспользуйтесь кодом купона BUYANOTHER2019 чтобы сберечь 30%