docker 从容器里拷贝文件
时间: 2023-08-15 09:13:58 浏览: 497
要从 Docker 容器中拷贝文件,可以使用 `docker cp` 命令。以下是使用该命令的示例:
```
docker cp <容器名称或ID>:<容器内文件路径> <宿主机目标路径>
```
其中:
- `<容器名称或ID>` 是要拷贝文件的容器的名称或ID。
- `<容器内文件路径>` 是要拷贝的文件在容器内的路径。
- `<宿主机目标路径>` 是拷贝文件的目标路径在宿主机中的位置。
例如,如果要从名为 `my-container` 的容器中拷贝文件 `/app/data.txt` 到宿主机的 `/home/user/` 目录下,可以运行以下命令:
```
docker cp my-container:/app/data.txt /home/user/
```
这将把容器中的 `data.txt` 文件复制到宿主机的 `/home/user/` 目录中。
相关问题
往docker容器中拷贝文件
您可以使用`docker cp`命令将文件从宿主机拷贝到Docker容器中。以下是使用该命令的示例:
```
docker cp /宿主机绝对路径/文件名 容器名称:/容器内目录/文件名
```
例如,如果您要将名为`file.txt`的文件从宿主机的`/opt`目录拷贝到名为`jhj6`的Docker容器中的`/opt`目录下,您可以运行以下命令:
```
docker cp /opt/file.txt jhj6:/opt/file.txt
```
这将把`file.txt`文件从宿主机的`/opt`目录拷贝到Docker容器`jhj6`的`/opt`目录下。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Docker容器的文件操作](https://blog.csdn.net/weixin_43288858/article/details/104597500)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
docker容器内拷贝出文件
在 Docker 容器内拷贝文件,你可以使用 `docker cp` 命令。以下是使用示例:
1. 首先,使用 `docker ps` 命令获取容器的 ID 或名称。
2. 使用 `docker cp` 命令将文件从容器拷贝到本地主机:
```
docker cp <container_id_or_name>:<container_path> <host_path>
```
其中,`<container_id_or_name>` 是容器的 ID 或名称,`<container_path>` 是容器内文件的路径,`<host_path>` 是本地主机的路径。
例如,将容器内的 `/app/data.txt` 文件拷贝到本地主机的 `/tmp` 目录下:
```
docker cp container1:/app/data.txt /tmp/data.txt
```
3. 类似地,你也可以将文件从本地主机拷贝到容器内:
```
docker cp <host_path> <container_id_or_name>:<container_path>
```
例如,将本地主机的 `/tmp/data.txt` 文件拷贝到容器内的 `/app/data.txt` 路径下:
```
docker cp /tmp/data.txt container1:/app/data.txt
```
这样,你就可以在 Docker 容器和本地主机之间进行文件的拷贝。请确保容器和本地主机都能够访问对应的路径和文件。
阅读全文