Как запустить контейнер в Docker

Что такое DockerКак запустить контейнер в Docker? В прошлой статье мы с вами ознакомились со скачиванием образов для Docker — контейнеров. Сегодня разберемся с вопросом — как их запускать. Статья будет несложная и небольшая. Сам по себе docker нативно понятен и имеет много информации, при использовании флага —help. Соответственно, если вы запутались при использовании команд докера — всегда можно вызвать справку. Поехали.

Как запустить контейнер в Docker?

Давайте для пример возьмем образ nginx. Штука полезная и в рабочих целях нужная. Правда в дальнейшем заменится haproxy и kafka. Не смотря на политику конфиденциальности компании, описываться будет весь процесс!

Приступим. Для того, чтобы запустить Docker-контейнер nginx, используем команду:

В случае отсутствия образа локально, докер сам скачает image nginx — с тегом latest. То есть будет скачана последняя версия nginx, так как не указан тег (версия), которую необходимо скачать. Помимо этого — будет скачан официальный образ, который представлен на Docker Hub, так как не указан любой другой репозиторий. После запуска команды и окончания скачивания bash выведет следующие строки:

Примечание: Если вы сомневаетесь, что вы скачали официальный образ, используйте команду — sudo docker pull nginx.
а) Если вы увидели в строке вывода «Status: Image is up to date for nginx:latest» — вы скачали правильный образ.
б) Любой другой вывод (скачивание и т.д.) — вами был скачан неофициальный образ.

Итак, для того, чтобы проверить запустился ли контейнер, используем команду:

Вывод должен быть примерно таким:
Как запустить контейнер в Docker

 

Как видите nginx запустился на порте 80, с рандомным именем. Так же контейнеру был присвоен уникальный ID, описан статус, время с момента создания, а так же часть команды, которая заложена внутри контейнера.
Контейнер запущен и работает со стандартными настройками! На это все. Спасибо за внимание. Не забывайте про нашу группу ВК и канал на Youtube!

Лицензионное соглашение

Авторские права публикуемых материалов полностью или частично принадлежат авторам сайта Pechenek.NET в соответствии со статьями 1252 и 1301 ГК РФ. Любое распространение должно быть согласовано с автором материала или с указанием ссылки на первоисточник.