У Docker є два способи скопіювати файл, а саме: ДОДАТИ і КОПІЮВАТИ . Хоча між ними є невелика різниця щодо обсягу функцій, вони більш-менш виконують однакові завдання. У цій статті ми зосередимося насамперед на інструкції COPY Docker. Якщо ви хочете скопіювати файли та каталоги всередині Docker Container з вашої локальної машини, ви можете використовувати КОПІЮВАТИ інструкція у вашому Dockerfile . Загальна форма а КОПІЮВАТИ інструкція така:
Syntax: COPY>
У цій статті ми обговоримо, як використовувати КОПІЮВАТИ Інструкція щодо копіювання файлів і каталогів усередині контейнера Docker. Для цього виконайте наведені нижче дії.
Крок 1: Створіть каталог для копіювання
У цьому прикладі ми створимо каталог і файл, які скопіюємо за допомогою команди COPY. Створіть папку та всередині неї створіть файл під назвою dockerfile який ми відредагуємо на наступному кроці. Створіть іншу папку в тому ж каталозі, де ви створили Dockerfile і файл всередині нього. Ми скопіюємо цю папку в наш контейнер Docker. Остаточна структура каталогу буде –

Крок 2. Відредагуйте файл Docker
Створивши структуру каталогу, відредагуйте Dockerfile який ми створили на попередньому кроці.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
У наведеному вище Dockerfile , ми спробували отримати базовий образ ОС Ubuntu з останнім тегом і запустити оновлення всередині контейнера. Потім ми включили інструкцію COPY для копіювання каталогу, створеного раніше.
Крок 3: створіть образ Docker
Після створення Dockerfile , тепер ми можемо створити образ Docker за допомогою команди Docker Build.
sudo docker build -t sample-image .>

Крок 4: перевірка зображення Docker
Після того як ви створили образ Docker, ви можете перевірити його за допомогою команди Docker Images, щоб отримати список усіх образів у вашій системі.
sudo docker images>

Крок 5. Запуск Docker Container
Після створення образу Docker за допомогою КОПІЮВАТИ Інструкція: тепер ви можете запустити контейнер Docker за допомогою Docker БІГАТИ команда.
sudo docker run -it sample-image bash>

Крок 6: Перевірте копіювання каталогу
Тепер ви можете перевірити, чи було скопійовано каталог чи ні, перерахувавши каталоги всередині Контейнера.
