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

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

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

docker rename

Вы еще не устали, копируя и вставляя идентификаторы контейнеров? Мы можем дать контейнерам осмысленные имена, которые проще запомнить и классифицировать.

Команда docker rename позволяет переименовать уже запущенный контейнер:

docker rename container new_name


Попробуем переименовать контейнер ubuntu. Сначала определим его текущее имя:

 Обратите внимание на скриншот. В данный момент этот контейнер имеет имя determined_babbage.


А затем выполним команду rename

docker rename dcf8cda72903 ubuntu_main


Команда rename изменила имя контейнера:


Теперь новое имя можно использовать в командах docker вместо его идентификатора:

 

docker start / stop

Чтобы запустить остановленный контейнер, необходимо ввести docker start и далее указать идентификатор или имя контейнера.

Так выглядит запуск контейнера 2c88170e5391:

docker start ubuntu_main


Чтобы выключить активный контейнер, используется команда docker stop с последующим указанием его идентификатора или имени:

docker stop ubuntu_main


Также может потребоваться перезапустить контейнер, не отключая его. Это можно сделать командой:

docker stop ubuntu_main && docker start ubuntu_main

Это команда аналогична команде docker restart.

 

docker cp

Команда docker cp позволяет копировать файлы между контейнером и машиной, на которой тот выполняется.

Так выглядит команда копирования файла из контейнера на локальную машину:

docker cp [options] container:src_path dest_path


Сначала попробуем скопировать файл из контейнера ubuntu на локальную машину.

Создадим файл sample.txt, который будет использоваться в этом примере:


В предыдущем примере мы уже присвоили своему контейнеру имя ubuntu_main, поэтому используем его в команде копирования файла:

docker cp ubuntu_main:/var/sample.txt .


Теперь попытаемся скопировать файл с локальной машины в контейнер. Используем в этом примере файл myfile.txt, находящийся на локальной машине.

Следующая команда скопирует этот файл в каталог /var в контейнере с именем ubuntu_main:

docker cp myfile.txt ubuntu_main:/var

Файл myfile.txt скопирован с локальной машины в каталог /var внутри контейнера ubuntu_main.


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