【3】Dockerfile寫作最佳實踐
寫作基礎(chǔ)
- 精簡- 使用 .dockerignore 文件
- 避免安裝不必要的文件
- 每個容器僅運(yùn)行一個進(jìn)程
- 層數(shù)達(dá)到最小化
- 每個參數(shù)占用一行
RUN apt-get update && apt-get install -y \
bzr \
cvs \
git \
mercurial \
subversion
寫作指導(dǎo)
- FROM
- RUN
- apt-get
- CMD
- EXPOSE
- ENV
- ADD or COPY
- ENTRYPOINT
- VOLUME
- USER
- WORKDIR
- ONBUILD