logo

Інструкція Docker – COPY

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

  Syntax:   COPY>

У цій статті ми обговоримо, як використовувати КОПІЮВАТИ Інструкція щодо копіювання файлів і каталогів усередині контейнера Docker. Для цього виконайте наведені нижче дії.



Крок 1: Створіть каталог для копіювання

У цьому прикладі ми створимо каталог і файл, які скопіюємо за допомогою команди COPY. Створіть папку та всередині неї створіть файл під назвою dockerfile який ми відредагуємо на наступному кроці. Створіть іншу папку в тому ж каталозі, де ви створили Dockerfile і файл всередині нього. Ми скопіюємо цю папку в наш контейнер Docker. Остаточна структура каталогу буде –

файл для копіювання dockerfile

Крок 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: Перевірте копіювання каталогу

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

перевірка дії копіювання