Docker Copy: Streamline Your File Transfers in Containers
Docker copy - это команда, которая позволяет копировать файлы или директории из локальной файловой системы на хосте в контейнер.
Синтаксис команды:
docker cp :
где:
- `
` - путь к файлам или директории на локальном хосте - `
` - имя или ID контейнера, в который вы хотите скопировать файлы - `
` - путь в контейнере, в который вы хотите скопировать файлы
Например, для копирования файла `index.html` из текущей директории на локальном хосте в контейнер nginx с именем `my-nginx`, вы можете использовать следующую команду:
docker cp index.html my-nginx:/usr/share/nginx/html/
Если вы хотите скопировать все файлы из директории `app` на локальном хосте в директорию `/usr/src/app` в контейнере с именем `my-app`, вы можете использовать следующую команду:
docker cp app/. my-app:/usr/src/app/
Вы также можете использовать Dockerfile для копирования файлов в контейнер во время сборки образа.
FROM nginx
COPY index.html /usr/share/nginx/html/
Этот Dockerfile копирует файл `index.html` из директории, где находится Dockerfile, в директорию `/usr/share/nginx/html/` в контейнере при создании образа. Это позволяет создать образ с необходимыми файлами внутри контейнера, вместо того, чтобы копировать их каждый раз при запуске контейнера.