Dockerfile
1. 编辑镜像文件
FROM openjdk:8
ADD gateway-0.0.1-SNAPSHOT-exec.jar /app.jar
EXPOSE 8000
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
2. 将jar包与镜像文件放置到同一个文件夹中
3. 在当前文件夹下,运行如下docker命令
docker build -t gateway:latest .
docker run -it -d --network host -p 8000:8000 --name gateway gateway
4. 更新jar包
更新前,先运行如下命令停止之前的容器、删除镜像;再次运行步骤4命令
docker stop gateway
docker rm gateway
docker rmi $(docker images gateway -q) -f