Дополнение B. Поиск образа для применения
На протяжении этой книги мы применяли целый ряд различных известных образов. Вы можете удивиться как мы обнаруживаем образы для их применения если их у вас самих их нет. К тому моменту как вы завершите эту книгу, вам важно быть самодостаточным и быть способным придавать таким вещам для себя некий фид, поэтому давайте окунёмся в это сейчас.
Допустим что мы хотим запустить некую базу данных Postgres и нам требуется отыскать некий образ, который её производит. Существует два способа которыми вы можете выполнять поиск образов: с помощью Docker Hub - интерактивной службы Docker для хранения образов - либо через командную строку интерфейса (CLI) Docker. Давайте по очереди рассмотрим их оба.
Вы можете помнить что мы уже посещали Docker Hub для создания своей учётной записи там в Главе 1. Давайте посетим его вновь и посмотрим как мы можем использовать это для поиска образов.
В своём браузере перейдите на https://hub.docker.com ,
наберите "postgres" в основном блоке поиска и нажмите Enter
.
Вы должны в результате увидеть некий экран, который выглядит следующим образом:
Приведённый выше результат должен быть официальным образом Postgres. Кликните по нему и вы получите следующую страницу с информацией:
Действительно великолепная вещь относительно данных страниц репозитория Docker Hub состоит в том, что производители образа - в данном случае Postgres - могут, и обычно делают это, предоставлять подробную информацию относительно того как использовать данный образ.
Я рекомендую следовать с Docker Official Images всякий раз когда это возможно, так как они проверяются на уязвимости безопасности Docker и оязуются своевременно применять обновления безопасности. Помимо этого у вас нет никаких гарантий относительно того какое программное обеспечение может запускать образ или насколько быстро обновляется данный образ.
Другой способ поиска образа состоит в использовании 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%