You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
4.1 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Задания
### 1. Установка
Установите Docker на виртуальную машину
### 2. Базовые команды
1. Запустите Docker hello-world
2. Загрузите образ busybox с Docker Hub
3. Напечатайте 'Hello from busybox!', запустив контейнер на основе образа busybox с командой echo
4. Запустите контейнер с busybox в интерактивном режиме и напечатайте 'Hello, World!' изнутри. После этого завершите выполнение контейнера.
5. Запустите контейнер как в пункте 3, но присвойте ему имя.\
После того, как его выполнение завершится, запустите его же - еще раз, по имени. Убедитесь что он выведет то же самое.
6. Создайте именованный контейнер как в пункте 3, но так, чтобы он не запустился сразу же. Запустите его руками.
7. Запустите контейнер с busybox, который каждую секунду печатает текущее время, но запустите его в отвязанном от терминала режиме.\
Так чтобы он не печатал ничего вам на стандартный вывод. \
Посмотрите логи этого контейнера, и убедитесь что он работает.
8. Выведите список всех контейнеров. Сначала работающих, потом - всех, даже остановленных. Потом - только остановленных.
9. Удалите все остановленные контейнеры, включая те, что так и не запустились, если такие были.
10. Приаттачьтесь к терминалу запущенного контейнера, который печатает текущее время каждую секунду, так чтобы увидеть поток этих строк.\
В параллельном терминале, поставьте выполнение контейнера на паузу, но без его полной остановки.\
Убедитесь что печать приостановилась.\
Возобновите работу контейнера.\
Сделайте детач терминала от контейнера, но так, чтобы он не остановился, а продолжил работу.\
В конечном итоге остановите контейнер извне.
11. Создайте какой-либо текстовый файл.\
Запустите контейнер с busybox в интерактивном режиме.\
В отдельном терминале скопируйте файл внутрь контейнера, прямо в корневую директорию.\
В терминале с интерактивным режимом - выведите содержимое файла на экран.\
Пока что не останавливайте контейнер.
12. В терминале, отдельном от терминала контейнера с интерактивным режимом, сделайте листинг корневой директории контейнера.\
Также, с помощью одной из команд Docker, выведите на экран список изменений в файловой системе контейнера по сравнению\
с базовым образом.\
После этого, в этом же терминале, удалите из контейнера скопированный туда файл.\
Теперь интерактивный контейнер можно остановить.
### 3. Volumes
### 4. Сеть
### 5. Создание образов