Dockerfile优化
2024-09-01 21:44:19
总结:
1.编写.dockerignore文件
2.容器只运行单个应用
3.将多个RUN指令合并为一个
4.基础镜像的标签不要用latest
5.每个RUN指令后删除多余文件
6.选择合适的基础镜像(alpine版本最好)
7.设置WORKDIR和CMD
8.使用ENTRYPOINT(可选)
9.在entrypoint脚本中使用exec
10.COPY和ADD优先使用前者
11.合理调整COPY与RUN的顺序
12.设置默认的环境变量,映射端口的数据卷
13.使用label设置镜像元素
14.添加healthcheck
最新文章
- Python框架之Tornado(三)请求
- C#运用ThoughtWorks生成二维码
- JS function document.onclick(){}报错Syntax error on token ";function";, delete this token
- RTTI 运行时类型识别 及异常处理
- nth_element 测试程序
- jsformat插件
- C# Rhino Mocks
- DotNET 开发常用工具汇集
- Java报表开发组件DynamicReports
- Microsoft Push Notification Service(MPNS)的最佳体验
- 一些CSS/JS小技巧
- 使用json文件给es中导入数据
- uboot 添加hello命令
- ubuntu宽带连接
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十六 ║Vue基础:ES6初体验 &; 模块化编程
- javafx安装
- History of program(1950-2020)
- 使用bootstrap的JS插件实现模态框效果
- 原生js作用域(红宝书)
- (四)CXF处理JavaBean以及复合类型