Menu
Coddy logo textTech

Инструкция 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
challenge icon

Задание

Средне

Файл с именем note.txt уже находится в вашем каталоге. Напишите Dockerfile, который использует FROM alpine и копирует note.txt в /note.txt в образе. Соберите его с тегом noted, затем запустите его, чтобы выполнить cat /note.txt.

Шпаргалка

Используйте COPY SOURCE DESTINATION для копирования файлов из контекста сборки в образ:

FROM alpine
COPY message.txt /message.txt

Файл встраивается в образ и доступен в любом контейнере, запущенном из него:

docker build -t hasfile .
docker run hasfile cat /message.txt

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

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

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

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