dockers cp命令使用
时间: 2023-12-15 12:32:36 浏览: 81
docker cp命令用于在Docker容器和主机之间复制文件或目录。其语法如下:
```
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
```
其中,CONTAINER表示容器的名称或ID,SRC_PATH表示容器内的源路径,DEST_PATH表示主机上的目标路径,-表示标准输出或输入。
常用的OPTIONS参数包括:
- -a:将文件或目录的所有者和权限保留为源文件或目录的所有者和权限。
- -L:对于符号链接,复制链接指向的文件或目录,而不是链接本身。
- --follow-link:跟随符号链接并复制链接指向的文件或目录。
- --no-clobber:不要覆盖目标文件或目录。
以下是一些使用示例:
1. 从容器复制文件到主机
```
docker cp container1:/app/file.txt /host/path/
```
2. 从主机复制文件到容器
```
docker cp /host/path/file.txt container1:/app/
```
3. 从容器复制目录到主机
```
docker cp container1:/app/dir /host/path/
```
4. 从主机复制目录到容器
```
docker cp /host/path/dir container1:/app/
```
需要注意的是,如果目标路径不存在,则会创建一个新的目录。如果源路径不存在,则会出现错误。
阅读全文