使用oracle-jdk:8生成项目镜像
2020-12-14 本文已影响0人
三没产品
注意:oracle暂时没有提供jdk的镜像,所以需要自己生成一个oracle-jdk镜像(具体参考:生成oracle-jdk镜像),以下内容默认已生成oracle-jdk镜像并且在linux中已有打包好的项目
创建Dockerfile
sudo touch Dockerfile
编辑Dockerfile
sudo vi Dockerfile
Dockerfile的内容
FROM oracle-jdk:8
RUN mkdir /app
COPY files-server-1.0.0-SNAPSHOT.jar /app/
EXPOSE 10023/tcp
ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+08","/app/newoe-files-server-1.0.0-SNAPSHOT.jar"]
保存、退出,接着生成镜像
sudo docker build -t file-server:1.0.0 .

检验镜像
sudo docker run -p 10023:10023 --name file-server file-server:1.0.0
