从 Docker 容器中提取文件?

从 Docker 容器中提取文件?

我可以看到可以通过以下方式将文件插入到 Docker 容器中insert

docker insert IMAGE URL PATH

有没有办法获取 Docker 容器中文件的内容并将它们保存在主机操作系统上的某个位置?我想提取配置文件的值并将其存储在我的主机操作系统上。

答案1

取决于您使用的 docker 工具版本:

  • 当前版本有一个普通的“cp”命令,根据cp 文档 v0.6.3:

    用法: docker cp CONTAINER:PATH HOSTPATH
    将文件/文件夹从容器文件系统复制到主机
    路径。路径是相对于文件系统的根的。

  • 对于旧版本,您可以考虑使用“导出”作为导出文档 v0.5.3:

    用法: docker export CONTAINER
    将文件系统的内容导出为 tar 存档

(根据容器的功能,可能还有其他选项。)

相关内容