Dockerfile格式

1、创建项目Dockerfile文件示例
bash 复制代码
FROM openjdk:17
WORKDIR /
COPY ./lifecolor-web.jar lifecolor-web.jar
CMD ["java", "-jar", "lifecolor-web.jar"]

2、指令说明如下

指令 描述 示例
FROM 构建镜像是基于哪个镜像 FROM centos:6
MAINTAINER 镜像维护者姓名或邮箱地址 暂无
RUN 构建镜像时运行的SHELL命令 RUN tar -zxvf /tmp/xxx.tar.gz && EXPORTS path=/tmp/xxx:$path
COPY 拷贝文件或目录到镜像中 COPY ./xxx.tar.gz /tmp
ENV 设置环境变量 ENV key value
USER 为RUN、CMD、ENTRYPOINT等命令指定运行用户 暂无
EXPOSE 声明容器运行的服务端口 EXPOSE 8080
HEALTHCHECK 容器中服务健康检查 暂无
WORKDIR 为RUN、CMD、ENTRYPOINT、copy、add等命令指定工作目录 暂无
ENTRYPOINT 运行容器时执行,如果有多个CMD指令,最后一个生效 ENTRYPOINT java -jar xx.jar
CMD 运行容器时执行,如果有多个CMD指令,最后一个生效 暂无