How to Copy Files from and to Kubernetes pods and Docker Container
How to Copy Files from and to Kubernetes pods and Docker Container
At times we need to send files from kbernetes nodes to kubernets pods for different use cases. Lets see how to do that. You can either copy files or whole folders.
Copy Files from a pod to your machine
kubectl cp {{namespace}}/{{podname}}:path/to/directory /local/path
example:
[root@ip-10-0-1-4 centos]# kubectl cp scdf-server-75b598cc56-b64hs:/root/scdfflowproject /home/centos
Copy Files to a pod
kubectl cp /local/path namespace/podname:path/to/directoryexample:
[root@ip-10-0-1-4 centos]# kubectl cp gateway-service scdf-server-75b598cc56-b64hs:/root/scdfflowproject/
[root@ip-10-0-1-4 centos]# kubectl cp second-service scdf-server-75b598cc56-b64hs:/root/scdfflowproject/
Copy Files from a docker container to your machine
docker cp containerID:/path/to/directory /local/pathexample:
docker cp Prometheus0:/data /local/data
Copy Files to a docker container
docker cp /local/path containerID:path/to/directoryexample:
docker cp /local/data Prometheus0:/data
No comments