常用dockerfile
Jar项目的Dockerfile
#拉取一个jdk1.8版本的docker镜像
FROM openjdk:8-jdk
# 将项目jar包添加到容器
ADD test.jar test.jar
# 将外部配置文件复制到容器
COPY ./config /tmp/config
# ENTRYPOINT 执行项目test.jar及外部配置文件
ENTRYPOINT ["java", "-jar", "test.jar","--spring.config.location=/tmp/config/application.yaml"]Mysql项目的Dockerfile
#拉取一个mysql5.7版本的docker镜像
FROM mysql:5.7
#将初始化的sql文件复制到docker容器内/tmp/sql
COPY ./sql /tmp/sql
#将tmp/sql中所有的sql文件复制到/docker-entrypoint-initdb.d
RUN mv /tmp/sql/*.sql /docker-entrypoint-initdb.d
#删除临时文件夹
RUN rm -rf /tmp/sqlLast updated
Was this helpful?