Linux Labs

Контейнеры: Docker и compose / Ступень 1 из 11

Образ, контейнер и процесс

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 2 из 6 · на машине · 6 мин

Образ и контейнер

Контейнер web никуда не делся. Здесь — чем контейнер отличается от образа и где искать остановленный контейнер.

Образ — файлы программы со всем, что ей нужно для работы, и команда, которую запускать по умолчанию. Образы на машине показывает docker images. busybox — маленький образ с набором утилит, среди них — веб-сервер httpd.

Контейнер — запуск образа. Docker берёт файлы образа, даёт контейнеру имя и выполняет в нём команду. Из одного образа получается сколько угодно контейнеров, у каждого своё имя и своё состояние. Команду можно дописать в docker run после имени образа — тогда контейнер выполнит её вместо команды образа.

docker ps показывает только работающие контейнеры. Все, включая остановленные, — docker ps -a. В столбце STATUS у работающего контейнера — Up и время работы, у остановленного — Exited, в скобках код завершения, дальше — сколько времени назад он остановился.

Упражнение · посмотреть

Найди контейнер web

Посмотри, какие образы есть на машине, потом выведи все контейнеры, включая остановленные.

Сначала предположи

Какой статус будет у web в выводе sudo docker ps -a?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Ubuntu 24.04
Загрузка…