首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无缓存的多级对接构建

无缓存的多级对接构建
EN

Stack Overflow用户
提问于 2019-12-26 19:01:46
回答 1查看 2.4K关注 0票数 0

我有一个多级Dockerfile,如下所示。当Dockerfile中引用的图像之一被更新时,如何确保在构建基于此Dockerfile的映像时再次/始终拉出最新版本。运行带有--无缓存的docker命令仍然是指旧版本的图像,但实际上并没有从docker注册表中提取最新版本。

代码语言:javascript
复制
docker build --no-cache -t test_deploy -f Dockerfile
代码语言:javascript
复制
FROM myreg.abc.com/testing_node:latest AS INITIMG
....
....
RUN npm install
RUN npm run build

FROM myreg.abc.com/testing_nginx:latest

COPY --from=INITIMG /sourcecode/build/ /usr/share/nginx/html
CMD ["nginx", "-g", "daemon off;"]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-26 19:10:14

--no-cache告诉停靠者不要重复使用缓存的层.如果图像已经在本地存在,它就不会提取图像。您可以在构建之前使用docker pull myreg.abc.com/testing_node:latest,或者更方便地在调用docker build时添加--pull

请参阅https://docs.docker.com/engine/reference/commandline/build/#options

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59492409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档