Введение
Приветствуем тебя, исследователь Docker! Ты уже освоил запуск своего первого контейнера, и теперь пришло время для морских развлечений. В этом испытании тебе предстоит заставить кита Docker заговорить, выполнив команду внутри контейнера. Приготовься погрузиться глубже в океан контейнеризации!
Запустите контейнер и заставьте его говорить
Задачи
Ваша миссия, если вы решите ее принять:
- Запустить Docker-контейнер, который может генерировать ASCII-графику говорящего кита.
- Сделать так, чтобы кит сказал "Ahoy, Docker".
Требования
Для успешного прохождения этого испытания необходимо:
- Использовать команду
docker runдля запуска контейнера. - Использовать образ
docker/whalesay. - Использовать команду
cowsayвнутри контейнера, чтобы кит произнес "Ahoy, Docker". - Выполнить команду в директории
~/project.
Подсказки
Чтобы выполнить команду внутри Docker-контейнера при его запуске, вы можете добавить эту команду после имени образа в строке docker run. Общая структура выглядит так:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
В данном случае вам нужно запустить команду cowsay, передав желаемое сообщение в качестве аргумента.
Пример
При успешном выполнении испытания вы должны увидеть вывод, похожий на этот:
______________
< Ahoy, Docker >
--------------
\
\
\
### .
### ### ### ==
### ### ### ### ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
Резюме
Поздравляем, капитан! В этом испытании вы вышли в новые воды Docker, не просто запустив контейнер, но и выполнив в нем команду. Вы использовали docker run для запуска контейнера из образа docker/whalesay и заставили его создать ASCII-арт с говорящим китом.
Это упражнение закрепляет ваши базовые навыки работы с Docker и знакомит с концепцией выполнения команд внутри контейнеров. Вы узнали, что контейнеры могут делать гораздо больше, чем просто работать с настройками по умолчанию — они могут принимать команды для выполнения конкретных задач.
Продолжая свое путешествие в мир Docker, помните, что запуск контейнеров с определенными командами — это фундаментальный навык. Он позволяет гибко использовать контейнеры для самых разных задач: от генерации ASCII-графики до запуска сложных приложений. Продолжайте исследовать, и пусть ваши приключения в Docker будут по-настоящему масштабными!



