Как использовать docker cp для копирования файлов в контейнеры
Docker cp - это команда, которая позволяет копировать файлы или директории между хостом и контейнером Docker.
Следующая команда копирует файл с хоста на контейнер:
docker cp /foo/bar.txt mycontainer:/baz/bar.txt
В этом примере `/foo/bar.txt` - это путь к файлу, который вы хотите скопировать на контейнер, `mycontainer` - это имя контейнера, а `/baz/bar.txt` - это путь, куда вы хотите скопировать файл внутри контейнера.
Команда Docker cp также позволяет копировать файлы и из контейнера на хост, для этого используется обратный порядок аргументов:
docker cp mycontainer:/baz/bar.txt /foo/bar.txt
В этом примере `mycontainer` - это имя контейнера, `/baz/bar.txt` - это путь к файлу внутри контейнера, и `/foo/bar.txt` - это путь, куда вы хотите скопировать файл на хост.
Кроме того, команда Docker cp позволяет копировать целые директории, используя опцию `-r`. Например, следующая команда копирует директорию `/foo` на хост в директорию `/bar` внутри контейнера:
docker cp -r /foo mycontainer:/bar
Здесь мы использовали опцию `-r`, чтобы скопировать директорию `/foo` внутри контейнера в директорию `/bar`.
В заключение, команда Docker cp представляет собой мощный инструмент для копирования файлов и директорий между хостом и контейнером Docker. Важно помнить, что эта команда должна использоваться с осторожностью и только в том случае, если вы действительно знаете, что делаете.