简介
Dockerfile 是构建 Docker 镜像的文件,可以自定义更适合应用场景的环境.
指令
FROM
声明自定义镜像的基础镜像;后面的命令都是基于基础镜像环境使用的.
RUN
Docker build 运行时的运行指令;执行基于环境的命令.
COPY
复制指令;默认复制当前上下文的文件/目录.
WORKDIR
声明工作目录;声明镜像中的工作目录.
EXPOSE
声明容器需要使用的端口.
CMD
Docker run 运行时的运行指令,里面的参数为变量.
ENTRYPOINT
Docker run 运行时的运行指令,里面的参数为定量.
小技巧
- CMD 中执行的命令中包含了星号等通配符,可以通过
/bin/sh
来执行命令CMD ["/bin/sh", "-c", "java", "-jar", "*.jar"]