dockerfile就是用来构建docker镜像的构建文件,命令参数脚本。

构建步骤:
1、编写一个dockerfile 文件
2、docker build构建成为一个镜像
3、docker run 运行镜像
4、docker push 发布镜像(Docker Hub 、阿里云镜像仓库)

Dockerfile 的指令

  • FROM 基础镜像,一切从这里开始构建
  • MAINTAINER 镜像是谁写的,名字+邮箱
  • RUN 镜像构建的时候被需要运行的命令
  • ADD 步骤,tomcat镜像,这个tomcat压缩包,添加内容
  • WORKDIR 镜像的挂载目录
  • VOLUME 挂载的目录
  • EXPOST 保留端口配置
  • CMD 指定这个容器启动的时候要运行的命令,只有之后一个会生效,可被替代
  • ENTRYPOINT 指定这个容器启动的时候要运行的命令,可以追加命令
  • COPY 类似ADD,将我们文件拷贝到镜像中
  • ENV 构建的时候设置环境变量

构建镜像

CMD 和ENTRYPOINT 区别