Dockerfile是用来构建docker镜像的文件
构建步骤:
- 编写一个dockerfile文件
- docker build 构建成为一个镜像
- docker run 运行镜像
- docker push 发布镜像(DockerHub、阿里云镜像仓库)
Dockerfile构建过程
Dockerfile的指令
FROM #基础镜像,一起从这里开始构建
MAINTAINER #镜像是谁写的,姓名+邮箱
RUN #镜像构建的时候需要运行的命令
ADD #添加,例如添加tomcat压缩包来添加内容!
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOSE #保留端口配置
CMD #指定这个容器启动的时候需要运行的命令 只有最后一个会生效,可被替代 如:CMD echo
ENTRYPOINT #指定这个容器启动的时候需要运行的命令,可以追加的命令
ONBUILD #当构建一个被继承的dockerfile这个时候就会运行ONBUILD的指令,触发指令。
COPY #类似ADD,将我们文件拷贝到镜像中
ENV #构建的时候设置环境变量