从Docker容器中提取文件?


20

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

docker insert IMAGE URL PATH

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


两件事:1. docker插入适用于IMAGE文件,而不适用于容器。2.自0.10.0起已弃用,不再存在。
肖恩·萨默斯

Answers:


35

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

  • 根据cp doc v0.6.3,当前版本具有普通的“ cp”命令:

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

  • 对于较旧的版本,您可以考虑从export doc v0.5.3开始使用'export' :

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.