Dockerfile
- RUN
1 | RUN apt-get update && apt-get install -y \ |
- CMD
1 | # 多数情况下,CMD 都需要一个交互式的 shell (bash, Python, perl 等), |
- ENV
1 | # 为了方便新程序运行,你可以使用ENV来为容器中安装的程序更新 PATH 环境变量。 |
- ADD COPY
1 | # 一般优先使用 COPY。因为它比 ADD 更透明。 |
- ENTRYPOINT
1 | # 最佳用处是设置镜像的主命令,允许将镜像当成命令本身来运行,用 CMD 提供默认选项 |
- VOLUMN
1 | # VOLUME指令用于暴露任何数据库存储文件,配置文件,或容器创建的文件和目录。强烈建议使用 VOLUME来管理镜像中的可变部分和用户可以改变的部分。 |
- USER
1 | # 如果某个服务不需要特权执行,建议使用 USER 指令切换到非 root 用户。 |
- WORKDIR
1 | # 为了清晰性和可靠性,你应该总是在WORKDIR中使用绝对路径 替代类似于 RUN cd |