假设你有一个这样的工作目录:
$ 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