没有docker cp -r 命令
时间: 2023-10-14 15:28:14 浏览: 183
bitnami-docker-minio-client:Bitnami MinIO客户端Docker映像
如果你的 Docker 版本较旧,可能没有 `docker cp -r` 命令。在这种情况下,你可以使用 tar 命令将文件或目录打包成 tar 归档文件,然后使用 `docker cp` 命令将归档文件复制到容器中,最后再在容器内解压缩归档文件。
例如,如果要将本地的 `my_folder` 目录复制到名为 `my_container` 的容器中的 `/data` 目录中,可以执行以下步骤:
1. 在本地将 `my_folder` 目录打包为 tar 归档文件:
```
tar -czvf my_folder.tar.gz my_folder
```
2. 使用 `docker cp` 命令将归档文件复制到容器中:
```
docker cp my_folder.tar.gz my_container:/data/
```
3. 在容器内解压缩归档文件:
```
docker exec my_container tar -xzvf /data/my_folder.tar.gz -C /data/
```
这将解压缩 `my_folder.tar.gz` 文件并将其内容提取到容器中的 `/data` 目录中。
阅读全文