Команда Docker create

DockerBeginner
Практиковаться сейчас

Введение

Docker — это популярная платформа для разработки, доставки и запуска приложений. Команда docker create используется для создания нового контейнера из образа. В этом практическом задании вы пошагово научитесь использовать команду docker create для создания нового контейнера.

Создание контейнера из образа

В этом задании вы научитесь создавать новый контейнер из образа с помощью команды docker create.

Задача

  • Создайте новый контейнер из образа httpd.

Пример

Вот пример того, что у вас должно получиться в конце этого шага:

  1. Откройте терминал или командную строку.
  2. Создайте новый контейнер из образа httpd.
  • Если вы вводите эту команду впервые:

Первое создание контейнера Docker

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

Повторное использование команды Docker create

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

Проверка статуса создания контейнера

Подсказка

Если имя контейнера уже используется, вы можете удалить его с помощью команды docker rm -f xxx(container-name).

Требования

  • На вашем компьютере должен быть установлен Docker.

Присвоение имени контейнеру

В этом задании вы научитесь задавать имя контейнеру с помощью опции --name.

Задача

  • Создайте новый контейнер с именем my-httpd из образа httpd.

Пример

Вот пример того, что у вас должно получиться в конце этого шага:

  1. Откройте терминал или командную строку.
  2. Создайте новый контейнер с именем my-httpd из образа httpd.

Создание контейнера my-httpd

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

Проверка контейнера Docker

Подсказка

Если имя контейнера уже используется, вы можете удалить его с помощью команды docker rm -f xxx(container-name).

Требования

  • На вашем компьютере должен быть установлен Docker.

Проброс портов

В этом задании вы научитесь пробрасывать порты с помощью опции -p.

Задача

  • Пробросьте порт 8080 хоста на порт 80 внутри контейнера с именем my-httpd2.

Пример

Вот пример того, что у вас должно получиться в конце этого шага:

  1. Откройте терминал или командную строку.
  2. Создайте новый контейнер с именем my-httpd2 из образа httpd и пробросьте порт 8080 хоста на порт 80 контейнера.

Проброс портов при создании контейнера Docker

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

Проверка проброса портов контейнера

Подсказка

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

Пример

Вот пример того, что у вас должно получиться в конце этого шага:

  1. Откройте терминал или командную строку.
  2. Создайте новый контейнер с именем my-httpd4 из образа httpd и смонтируйте директорию /var/www хоста в директорию /usr/share/nginx/html контейнера.

Создание контейнера с монтированием тома

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

Проверка монтирования тома контейнера

Подсказка

Если имя контейнера уже используется, вы можете удалить его с помощью команды docker rm -f xxx(container-name).

Требования

  • На вашем компьютере должен быть установлен Docker.

Резюме

В этом практическом задании вы пошагово научились использовать команду docker create для создания новых контейнеров. Вы узнали, как создавать контейнеры из образов, присваивать им имена, пробрасывать порты, устанавливать переменные окружения и монтировать тома. Обладая этими навыками, вы сможете создавать и настраивать контейнеры для запуска ваших приложений в Docker.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться