是否可以将文件复制到Docker映像而不将其作为容器运行?

时间:2019-07-26 13:58:18

标签: docker

我想将一些文件复制到我继承的我的docker映像中,但是我不想将其作为容器启动并导出,因为这样会丢失环境变量。

不幸的是,我没有原始的Dockerfile。

我尝试过将图像保存(而不是导出)到tar中,然后使用一些新文件更改图层,然后加载tar,但这似乎破坏了图像的“图像性”(我在尝试加载重新导入的文件。

1 个答案:

答案 0 :(得分:0)

创建一个新的Dockerfile:

FROM yourcurrentimage
COPY thefileyouwant /theplace/it/shouldgo

然后:

$ docker built -t newimage .

但是,从长远来看,这不是一个好的计划。您将丢失硬盘驱动器,或者需要修复等。更好地弄清楚如何从头开始构建原始图像。