简介

  • Dockerfile 是Docker镜像的描述文件(脚本文件)
  • 可以用来构建镜像
  • https://docs.docker.com/engine/reference/builder/

    工作流程

    image.png

    关键字

  • FROM

    • 基于哪个镜像
  • RUN
    • 构建镜像
  • EXPOSE
    • 对外暴露端口
  • WORKDIR
    • 指定工作目录
  • ENV
    • 环境变量
  • ADD
    • 拷贝文件进容器 并自动解压tar
  • COPY
    • 类似ADD
  • VOLUME
    • 数据卷相关
  • CMD
    • 启动时执行的命令
    • 可以有多个 但是只有最后一个会生效
    • 并且cmd可以被docker run 后面的参数替换
  • ENTRYPOINT

    • 和CMD一样

      FROM

  • FROM debian:buster-slim

    使用

  • 创建空文件夹

  • 创建 Dockerfile 并编写
  • docker build -t 镜像名:tag .

image.png

  • 开启tomcat 并把war包复制到webapps目录中

image.png