Введение
При запуске контейнеров у вас могут быть файлы, которые необходимо скопировать с хост-компьютера в контейнер. Это может быть вызвано разными причинами, например файлами конфигурации, специфичными для вашей среды, которые нельзя получить из стандартных местоположений, или если вы хотите использовать частный реестр, такой как Atlas, как часть рабочего процесса.
Копировать файлы
Чтобы скопировать файлы с хоста в контейнер Docker, вы можете использовать команду docker cp
. Синтаксис этой команды следующий:
docker cp <host-src-path> <container-name>:<container-dest-path>
Например, если вы хотите скопировать файл, расположенный на хосте /tmp/myfile.txt
в каталоге /app
, в контейнер с именем my-container
, выполните следующую команду:
docker cp /tmp/myfile.txt my-container:/app
Это скопирует файл с хоста в указанное место в контейнере Docker. Обратите внимание, что container-dest-path
должен существовать в контейнере, прежде чем вы сможете скопировать в него файл.
Вывод
В этом руководстве мы увидели, как копировать файлы с хоста в контейнер Docker.