我可以看到可以通过以下方式将文件插入到 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 存档
(根据容器的功能,可能还有其他选项。)