Menu
Coddy logo textTech

Реальное выполнение

Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 8 из 40.

Команды внутри контейнера выполняются по-настоящему, а не как простая имитация. Вы можете доказать это, предоставив контейнеру оболочку (shell) и небольшой скрипт:

docker run alpine sh -c "echo abc | tr a-z A-Z"

Здесь sh -c выполняет строку команды оболочки внутри контейнера. Оболочка передает abc через конвейер в tr, которая преобразует её в верхний регистр, поэтому результатом будет ABC.

Это означает, что вы можете использовать конвейеры, переменные и уже знакомые вам инструменты командной строки прямо внутри контейнера.

challenge icon

Задание

Легко

Запустите контейнер из alpine, который использует sh -c для вывода чисел от 1 до 3, по одному в строке, используя seq 3.

Шпаргалка

Используйте sh -c для выполнения строки команды оболочки внутри контейнера:

docker run alpine sh -c "echo abc | tr a-z A-Z"

Это позволяет конвейерам, переменным и инструментам CLI работать внутри контейнера.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Docker