Реальное выполнение
Часть раздела Введение в Docker путешествия по Terminal на Coddy. Урок 8 из 40.
Команды внутри контейнера выполняются по-настоящему, а не как имитация вывода. Вы можете доказать это, предоставив контейнеру оболочку и небольшой скрипт:
docker run alpine sh -c "echo abc | tr a-z A-Z"Здесь sh -c выполняет строку команды оболочки внутри контейнера. Оболочка передаёт abc через конвейер в tr, который преобразует её в верхний регистр, поэтому результатом является ABC.
Это означает, что вы можете использовать каналы, переменные и уже знакомые вам инструменты командной строки — всё это внутри контейнера.
Задание
ЛегкоЗапустите контейнер из alpine, который использует sh -c, чтобы вывести числа от 1 до 3, каждое в отдельной строке, с помощью seq 3.
Команда seq выводит последовательность чисел, поэтому seq 3 выводит 1, 2 и 3, каждое в отдельной строке.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile3Запуск контейнеров
Запуск командыРеальное выполнениеРазные дистрибутивыАвтоматическое удаление контейнеровИтоги — Запуск контейнеровПотренируйтесь самостоятельно: Песочница Terminal