Dockerfile
基础知识:
- 每个保留关键字(指令)都是必须大写字母(约定俗成)
- 执行从上到下顺序执行
- "#" 表示注释
- 每个指令都会创建提交一个新的镜像层,并提交!
- Dockerfile 中引用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为 Dockerfile 父目录的子目录
- Dockerfile 中相对路径默认都是 Dockerfile 所在的目录
Dockerfile 指令介绍
FROM # 基础镜像,一切从这里开始构建
MAINTAINER # 镜像是谁写的, 姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 步骤, tomcat镜像, 这个tomcat压缩包!添加内容
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 保留端口配置
CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效可被替代
ENTRYPOINT # 指定这个容器启动的时候要运行的命令, 可以追加命令
ONBUILD # 当构建一个被继承DockerFile 这个时候就会运行 ONBUILD 的指令,触发指令
COPY # 类似ADD, 将我们文件拷贝到镜像中
ENV # 构建的时候设置环境变量!