安装Docker什么的我这就不提了,百度一堆
1. 在项目根目录下新建 Dockerfile 文件(改项目名为你自己的)
FROM openjdk:8u292-jre
ENV TZ='Asia/Shanghai'
EXPOSE 8090
ADD moka-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java", "-jar", "/app.jar", "--spring.profiles.active=pro"]
2. 服务器随便新建个文件夹,将 Dockerfile 和你的 jar 一起上传
3. 打包你的镜像(在项目文件下执行)
-t 是tag的意思,随便起,看你喜欢
docker build -t moka .
4. 运行容器
--name 是为你的容器起个名字,后面方便操作,一样随你喜欢
-d 为后台运行
-p 为设置端口映射,我的项目用的是8090,那我将本地的8090映射为容器的8090
moka 这是我上一步打的tag,填你自己的
docker run --name moka233 -d -p 8090:8090 moka
5. 查看运行结果,如果你的程序没问题,那么查看日志应该看到下面的样子
moka233 是我上一步的容器名,写你自己的
docker logs -f moka233
test