📜  docker copy (1)

📅  最后修改于: 2023-12-03 15:00:28.562000             🧑  作者: Mango

Docker Copy

docker copy 是一个 Docker CLI 命令,用于从一个容器或主机复制文件或目录到另一个容器或主机。

语法
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
选项

| 选项 | 描述 | |------|------| | -a--archive | 将复制保持原始特性。 | | --chown UID:GID | 改变复制的文件或目录的 UID/GID。 | | -L--follow-link | 跟随符号链接。| | --help | 显示帮助信息并退出。 |

示例

从主机复制文件到容器。

$ docker cp /path/to/local/file <container-id>:/path/on/container

从容器复制文件到主机。

$ docker cp <container-id>:/path/on/container /path/to/local/file

复制一个目录并保持其所有特性。

$ docker cp -a /path/to/local/directory <container-id>:/path/on/container

改变文件的 UID/GID 。

$ docker cp --chown 1000:1000 /path/to/local/file <container-id>:/path/on/container
结论

docker copy 命令是一个非常实用的命令,用于在容器之间或容器与主机之间复制文件和目录。它支持许多有用的选项,如保持原始特性和改变 UID/GID 等。