Перейти к содержанию

Контейнер

Описание

Контейнер - это изолированный процесс, содержащий все необходимые зависимости для запуска приложения.


Управление контейнером

docker run # запустить контейнер
docker stop # остановить контейнер (контейнер не удаляется, а перемещается в статус stopped, который можно восстановить, хранилище данных не удаляется)
docker start # запустить контейнер (контейнер не удаляется, хранилище данных не удаляется)
docker restart # перезапустить контейнер (контейнер не удаляется, а перезагружается, хранилище данных не удаляется)
docker rm # удалить остановленный контейнер (контейнер удаляется, хранилище данных удаляется)
docker rm -f # принудительно удалить контейнер (в любом состоянии контейнер и его хранилище удаляется)

Состояние контейнеров

пример:

docker ps -a

вывод:

CONTAINER ID   IMAGE      STATUS
a8f92b1c       myapp      Exited (1)

Exited — контейнер остановился.

(1) — код завершения основного процесса.

0 — успешное завершение.

1 — обычно ошибка при выполнении программы.

Диагностика будет следующей:

docker logs myapp

Запомни

В обычном режиме жизненный цикл контейнера связан с жизненным циклом его основного процесса (PID 1).

Если основной процесс завершился, контейнер останавливается.


Последняя проверка 12.10.2026