小编Eri*_*kMD的帖子

如何检索已在 Docker 映像中添加然后删除的文件?

假设你有一个这样的工作目录:

$ tree .
.
??? Dockerfile
??? file.txt
Run Code Online (Sandbox Code Playgroud)

并且Dockerfile包含:

FROM debian:9

WORKDIR /usr/src/foo

COPY file.txt .

RUN echo Some random command involving file.txt \
  && rm -f file.txt
Run Code Online (Sandbox Code Playgroud)

然后构建相应的镜像并将其推送到给定的 Docker 注册表:

$ docker build -t foo/bar .
$ docker login #…
$ docker push foo/bar
Run Code Online (Sandbox Code Playgroud)

有没有一种方法(或几种方法)从图像中检索file.txt,添加内容然后在中间层中删除?答案是否取决于 的选择WORKDIR?

docker

1
推荐指数
1
解决办法
296
查看次数

标签 统计

docker ×1