Docker 镜像管理(二)
来源:互联网 发布:数据库外键代码 编辑:程序博客网 时间:2024/05/22 16:01
本文主要介绍docker镜像的创建,管理,最佳实践。
最佳实践
- 容器应该是临时性的
- 使用
.dockerignore
文件 - 避免安装不必要的包
- 在一个镜像中只运行一个应用
- 最小化镜像层数
- 使用多行参数排序
Docker 命令
- FROM 推荐使用官方repo来最为最基本的镜像,docker推荐使用debian镜像,
Debian
是文档的发现版,目前debian最新的8镜像也是最小只有125M; - RUN 为了保持Dockerfile的可读性,尽可能在RUN命令中使用多行排序(推荐按字母排序)的参数;
- CMD 尽量为容器指定一个可访问的bash,python 或 perl;
- EXPORE 指定容器监听的端口,应尽量使用公用定义接口例如运行一个web应用应该
EXPORT 80
或EXPORT 8080
; - ENV 设置环境变量;
- USER 如果镜像不需要特殊权限,推荐使用USER创建用户来运行容器
RUN groupadd -r postgres && useradd -r -g postgres postgres
; - WORKDIR 为了保持清醒推荐在WORKDIR中使用绝对路径;
- ONBUILD
创建镜像
镜像管理
0 0
- Docker 镜像管理(二)
- docker(二)镜像
- Docker学习笔记二:安装Docker并管理镜像
- Docker学习笔记二:安装Docker并管理镜像
- docker 镜像管理
- Docker镜像管理
- docker 镜像管理
- Docker 镜像管理
- Docker本地镜像管理(一)
- Docker学习笔记(二)-镜像
- Dockerfile-自创docker镜像(二)
- Docker(二) 镜像详解
- Docker实战(二):制作自己的Docker镜像
- Docker实战(二):制作自己的Docker镜像
- Docker(二)-Docker化-构建Springboot的镜像
- Docker的使用--第一个Docker镜像(二)
- Docker实战(二):制作自己的Docker镜像
- Docker容器技术介绍(二) --- Docker镜像操作
- 连连看
- 解释器与JIT编译器
- ASP.NET运行机制原理
- SDAU 搜索专题 总结
- JavaWeb学习总结(一)——JavaWeb开发入门
- Docker 镜像管理(二)
- RMI--原理及实现浅析
- 获取手机联系人---手机短信
- 利用pdf2swf将PDF转换成SWF
- ActionBar中添加控件
- 字体对应
- C#实现Dll(OCX)控件自动注册的两种方法(转)
- JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
- 足球员