Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

11.2 Основные команды Docker
4 из 4 шагов пройдено

docker pause/unpause

Команда docker pause приостанавливает все процессы в указанных контейнерах: 

docker pause container [container...]

В Linux она использует механизм управления группами процессов.


Команда docker unpause возобновляет выполнение контейнеров:

docker unpause container [container...]


Попробуем приостановить контейнер ubuntu_main:

docker pause ubuntu_main

Мы только что приостановили контейнер, фактически сделав то же самое со всеми процессами внутри него.


Теперь возобновим выполнение контейнера ubuntu_main:

docker unpause ubuntu_main

Так как мы возобновили выполнение контейнера, все процессы в нём тут же продолжили работу.

 

docker create

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

docker create [options] image [command] [arg...]

После выполнения она выводит идентификатор созданного контейнера.

Эта команда отличается от docker run -d тем, что не запускает контейнер. Чтобы запустить его, нужно выполнить команду docker start.

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

docker create -t -i fedora bash

Обратите внимание, что контейнер создан, но не запущен.

 

docker commit

Команда docker commit является простой, но очень важной. Она позволяет создать новый образ со всеми изменениями, выполненными в контейнере:

docker commit [options] container [repository:tag]

Если, выполнив какие-то изменения в контейнере, вы решите передать его кому-то, например группе разработки или тестирования, в виде образа, то сможете создать такой образ из запущенного контейнера.

 

docker diff

Команда docker diff говорит сама за себя. Это еще одна очень важная команда, выводящая изменения в файлах и каталогах в файловой системе контейнера:

docker diff container

По прошествии времени, когда вы внесете какие-либо изменения в свой контейнер, эта команда поможет вам увидеть отличия в файловой системе в сравнении с базовым образом.


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