Copying Container Files
Copying Container Files
TL;DR
- Copy files to and from Containers in a cluster
Copying Container Files
Motivation
- Copying files from Containers in a cluster to a local filesystem
- Copying files from a local filesystem to Containers in a cluster
Install Tar
Copy requires that tar be installed in the container image.Local to Remote
Copy a local file to a remote Pod in a cluster.
- Local file format is
<path>
- Remote file format is
<pod-name>:<path>
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir
Remote to Local
Copy a remote file from a Pod to a local file.
- Local file format is
<path>
- Remote file format is
<pod-name>:<path>
kubectl cp <some-pod>:/tmp/foo /tmp/bar
Operations
One can also perform operations such as:
- Copy a specific container within a Pod running multiple containers
- Set the Pod namespace by prefixing the Pod name with
<namespace>/
.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified February 18, 2023: Fix some small doc typos (31e6c04)