Копирование файлов с хоста в контейнер: примеры Docker, Kubernetes и Podman

Чтобы скопировать файл с хост-компьютера в контейнер, вы можете использовать несколько методов в зависимости от технологии контейнеризации, с которой вы работаете. Вот несколько примеров использования популярных платформ контейнеризации:

  1. Докер:

    docker cp <path_to_file_on_host> <container_name_or_id>:<path_in_container>

    Пример:

    docker cp /path/to/file.txt my_container:/app/file.txt
  2. Kubernetes:
    Вы можете использовать команду kubectl cpдля копирования файлов в контейнеры, работающие в модулях Kubernetes, и из них. Вот пример:

    kubectl cp <path_to_file_on_host> <namespace>/<pod_name>:<path_in_container>

    Пример:

    kubectl cp /path/to/file.txt my-namespace/my-pod:/app/file.txt
  3. Podman:
    Podman — это альтернативный контейнерный движок, который можно использовать в качестве полной замены Docker. Чтобы скопировать файл с хоста в контейнер с помощью Podman, вы можете использовать следующую команду:

    podman cp <path_to_file_on_host> <container_name_or_id>:<path_in_container>

    Пример:

    podman cp /path/to/file.txt my_container:/app/file.txt

Это всего лишь несколько примеров, и команды могут различаться в зависимости от используемой вами технологии контейнеризации. Обязательно замените , , , и с соответствующими значениями для вашей настройки.