要从Docker容器内部复制文件到外部,您可以使用`docker cp`命令。以下是命令的格式:
docker cp <容器ID或容器名称>:<容器内文件路径> <目标路径>
其中:

* `<容器ID或容器名称>` 是要复制文件的Docker容器的标识符。您可以使用容器的完整ID或名称来指定它。
* `<容器内文件路径>` 是要复制的文件在容器内部的路径。
* `<目标路径>` 是将文件复制到的主机上的目标路径。

例如,假设您有一个名为 `mycontainer` 的Docker容器,其中包含一个名为 `data.txt` 的文件,您想将其复制到主机上的 `/tmp` 目录中。您可以使用以下命令:

docker cp mycontainer:/data.txt /tmp
这将把 `data.txt` 文件从 `mycontainer` 容器复制到主机的 `/tmp` 目录中。

如果您要复制整个目录及其内容,可以在容器内路径中使用 `*` 通配符。例如,要将容器中的 `/app` 目录及其内容复制到主机上的 `/tmp` 目录中,您可以使用以下命令:

docker cp mycontainer:/app /tmp
请注意,如果目标路径是一个文件而不是目录,那么将覆盖目标文件的内容而不保留目录结构。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐