Docker 镜像管理(二)

来源:互联网 发布:数据库外键代码 编辑:程序博客网 时间:2024/05/22 16:01

本文主要介绍docker镜像的创建,管理,最佳实践。

最佳实践

  1. 容器应该是临时性的
  2. 使用.dockerignore文件
  3. 避免安装不必要的包
  4. 在一个镜像中只运行一个应用
  5. 最小化镜像层数
  6. 使用多行参数排序

Docker 命令

  1. FROM 推荐使用官方repo来最为最基本的镜像,docker推荐使用debian镜像,Debian是文档的发现版,目前debian最新的8镜像也是最小只有125M;
  2. RUN 为了保持Dockerfile的可读性,尽可能在RUN命令中使用多行排序(推荐按字母排序)的参数;
  3. CMD 尽量为容器指定一个可访问的bash,python 或 perl;
  4. EXPORE 指定容器监听的端口,应尽量使用公用定义接口例如运行一个web应用应该EXPORT 80EXPORT 8080
  5. ENV 设置环境变量;
  6. USER 如果镜像不需要特殊权限,推荐使用USER创建用户来运行容器 RUN groupadd -r postgres && useradd -r -g postgres postgres
  7. WORKDIR 为了保持清醒推荐在WORKDIR中使用绝对路径;
  8. ONBUILD

创建镜像

镜像管理

0 0
原创粉丝点击