社区
Docker
帖子详情
Dockerfile ADD && RUN行不行?
樓主
2017-12-14 05:23:33
构建dockerfile时为了压缩docker image大小,一些RUN指令通过 && \ 拼接执行。
但是我先需要上传文件ADD xxx /path,之后需要把ADD的文件包删掉,如果是
ADD xxx /path
RUN rm -rf xxx
其实是并没有删除掉,使用
ADD xxx /path && RUN rm -rf xxx 好像又不行,
请教如何编写才能实现这个效果啊?
...全文
543
回复
打赏
收藏
Dockerfile ADD && RUN行不行?
构建dockerfile时为了压缩docker image大小,一些RUN指令通过 && \ 拼接执行。 但是我先需要上传文件ADD xxx /path,之后需要把ADD的文件包删掉,如果是 ADD xxx /path RUN rm -rf xxx 其实是并没有删除掉,使用 ADD xxx /path && RUN rm -rf xxx 好像又不行, 请教如何编写才能实现这个效果啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dockerfile
命令详解之
RUN
(一)
本文详细解释了
Dockerfile
中
RUN
指令的使用,包括其两种格式——shell和exec,以及如何通过合并命令减少镜像层数。示例展示了如何在Linux环境下优化
RUN
指令,减少镜像大小。
Dockerfile
RUN
指令 语法解析
本文解析了Docker中
RUN
指令的语法及使用方式,包括shell形式和exec形式的区别,以及如何利用
RUN
指令安装软件包到镜像中。
Dockerfile
详解
本文详细解读了
Dockerfile
的各个部分,包括FROM、LABEL、COPY、
ADD
、WORKDIR、
RUN
、ENV、VOLUME、EXPOSE、CMD和ENTRYPOINT等关键指令,教你如何根据这些指令定制个性化镜像。
Dockerfile
使用全解,看完再也不用担心不会写
dockerfile
了
Dockerfile
是Docker构建镜像的文本文件,包含了一系列指令,如FROM、
RUN
、CMD、EXPOSE等。FROM指定基础镜像,
RUN
执行命令,EXPOSE声明容器端口,CMD提供默认启动命令。最佳实践包括合理选择基础镜像,有效利用缓存,正确使用
ADD
和COPY,避免在
Dockerfile
中做端口映射。
深入
Dockerfile
语法指南
本文详细介绍了
Dockerfile
的格式、解析指令、环境变量及其使用,以及一系列构建镜像时的指令,如FROM、
RUN
、CMD、LABEL、ENV、
ADD
、COPY等。还探讨了
Dockerfile
中的环境变量、命令格式差异、数据卷、用户设置、工作目录、构建参数、触发器和自定义健康检查。此外,提到了如何设置默认入口点ENTRYPOINT以及如何通过ONBUILD指令创建触发器。
Docker
1,185
社区成员
925
社区内容
发帖
与我相关
我的任务
Docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
复制链接
扫一扫
分享
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章