Инструкция COPY
Часть раздела Введение в Docker путешествия по Terminal на Coddy. Урок 25 из 40.
Для большинства образов нужны ваши собственные файлы: исходный код, конфигурация, данные. Инструкция COPY копирует файл из контекста сборки (каталога, из которого вы выполняете сборку) в образ:
FROM alpine
COPY message.txt /message.txtФормат имеет вид COPY SOURCE DESTINATION. Здесь файл message.txt из вашего каталога копируется в /message.txt внутри образа.
Файл действительно находится в образе после этого, поэтому контейнер, созданный из него, может по-настоящему прочитать файл:
docker build -t hasfile .
docker run hasfile cat /message.txtЗадание
СреднеФайл с именем note.txt уже находится в вашем каталоге. Откройте Dockerfile в дереве файлов, сделайте его содержимым FROM alpine и скопируйте note.txt в /note.txt в образе, затем сохраните его. Соберите образ с тегом noted, затем запустите его с помощью cat /note.txt.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание DockerfileПотренируйтесь самостоятельно: Песочница Terminal