【3】Dockerfile写作最佳实践
写作基础
- 精简- 使用 .dockerignore 文件
- 避免安装不必要的文件
- 每个容器仅运行一个进程
- 层数达到最小化
- 每个参数占用一行
RUN apt-get update && apt-get install -y \
bzr \
cvs \
git \
mercurial \
subversion
写作指导
- FROM
- RUN
- apt-get
- CMD
- EXPOSE
- ENV
- ADD or COPY
- ENTRYPOINT
- VOLUME
- USER
- WORKDIR
- ONBUILD