Введение
Docker — это популярная платформа для разработки, доставки и запуска приложений. Команда docker create используется для создания нового контейнера на основе образа. В рамках данного испытания вы на практике освоите процесс создания контейнеров с помощью этой команды.
Создание контейнера из образа
В этом этапе вы научитесь создавать новый контейнер из образа, используя базовый синтаксис команды docker create.
Цель
- Создать новый контейнер на основе образа
httpd.
Пример
Ниже показано, что должно получиться в результате выполнения этого шага:
- Откройте терминал или командную строку.
- Создайте новый контейнер из образа
httpd.
- Если вы вводите эту команду впервые:

- Если вы уже вводили эту команду ранее:

- Проверьте, был ли создан контейнер.

Подсказки
Если имя контейнера уже занято, вы можете воспользоваться командой docker rm -f xxx(container-name), чтобы удалить его.
Требования
- В вашей среде должен быть установлен Docker.
Присвоение имени контейнеру
В этом этапе вы научитесь задавать понятное имя для контейнера с помощью опции --name.
Цель
- Создать новый контейнер с именем
my-httpdна основе образаhttpd.
Пример
Пример выполнения данного этапа:
- Откройте терминал или командную строку.
- Создайте контейнер с именем
my-httpdиз образаhttpd.

- Убедитесь, что контейнер с таким именем появился в списке.

Совет
Если контейнер с таким именем уже существует, удалите его командой docker rm -f xxx(container-name).
Требования
- В вашей среде должен быть установлен Docker.
Проброс портов
В этом этапе вы научитесь настраивать соответствие портов между хостом и контейнером с помощью опции -p.
Цель
- Настроить проброс порта
8080хост-системы на порт80внутри контейнера с именемmy-httpd2.
Пример
Пример того, как это должно выглядеть:
- Откройте терминал.
- Создайте контейнер
my-httpd2из образаhttpd, связав порт8080хоста с портом80контейнера.

- Проверьте конфигурацию контейнера, чтобы убедиться в правильности проброса портов.

Совет
Если имя контейнера занято, используйте docker rm -f xxx(container-name) для его удаления.
Требования
- В вашей среде должен быть установлен Docker.
Настройка переменных окружения
В этом этапе вы научитесь передавать переменные окружения в контейнер с помощью опции -e.
Цель
- Установить переменную окружения
NGINX_HOSTсо значениемexample.comв контейнере с именемmy-httpd3.
Пример
Пример выполнения задачи:
- Откройте терминал.
- Создайте контейнер
my-httpd3из образаhttpdи установите переменную окруженияTEST-ENVсо значениемtest-value.

- Проверьте наличие переменной окружения в настройках контейнера.

Совет
Если имя контейнера уже используется, удалите его через docker rm -f xxx(container-name).
Требования
- В вашей среде должен быть установлен Docker.
Монтирование томов
В этом этапе вы научитесь подключать директории хоста к контейнеру с помощью опции -v.
Цель
- Смонтировать директорию
/var/wwwхост-системы в директорию/usr/share/nginx/htmlвнутри контейнера с именемmy-httpd4.
Пример
Пример успешного выполнения:
- Откройте терминал.
- Создайте контейнер
my-httpd4из образаhttpdи примонтируйте/var/wwwхоста к/usr/share/nginx/htmlв контейнере.

- Проверьте конфигурацию монтирования в настройках контейнера.

Совет
Если имя контейнера занято, удалите его командой docker rm -f xxx(container-name).
Требования
- В вашей среде должен быть установлен Docker.
Резюме
В ходе этого испытания вы пошагово изучили работу с командой docker create. Вы научились создавать контейнеры из образов, присваивать им имена, настраивать проброс портов, передавать переменные окружения и монтировать тома. Эти навыки являются базовыми для настройки и запуска приложений в среде Docker.



