Введение
Docker — это популярная платформа для разработки, доставки и запуска приложений. Команда docker create используется для создания нового контейнера из образа. В этом практическом задании вы пошагово научитесь использовать команду 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и установите переменную окруженияNGINX_HOSTв значениеexample.com.

- Проверьте, установлена ли переменная окружения в конфигурации контейнера.

Подсказка
Если имя контейнера уже используется, вы можете удалить его с помощью команды 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.



