Рубрики
Uncategorized

Скопировать файлы из капсул и контейнера Kubernetes и контейнера Docker

Как получить файлы из вашего капсула Kubernetes в контейнер Docker и обратно. Tagged с Docker, Kubernetes, DevOps, Cloud.

Я часто хочу иметь несколько дампов базы данных из моего монго также в моей локальной настройке. Чтобы достичь этого довольно просто. Вы можете копировать файлы или целые папки. Нам нужно инструмент командной строки Kubectl.

Скопируйте файлы из стручки на вашу машину

kubectl cp {{namespace}}/{{podname}}:path/to/directory /local/path
eg:
kubectl cp mongo-0:/dump /local/dump

Копировать файлы в стручок

kubectl cp /local/path namespace/podname:path/to/directory 
eg:
kubectl cp /local/dump mongo-0:/dump

Удивительный намек на это, это хорошо работает с Docker. Просто измените Kubectl на Docker, и он также будет работать.

Скопируйте файлы из контейнера Docker на вашу машину

docker cp containerID:/path/to/directory /local/path
eg:
docker cp mongo-0:/dump /local/dump

Копировать файлы в контейнер Docker

docker cp /local/path containerID:path/to/directory
eg:
docker cp /local/dump mongo-0:dump

Почему я пишу этот очевидный пост? Я время от времени смотрю на правильный синтаксис и просто смотрю на свой пост в блоге.

Оригинал: «https://dev.to/mfahlandt/copy-files-from-and-to-kubernetes-pods-and-docker-container-4lgh»