将jar包做成Docker镜像,并运行

上传jar包文件和Dockerfile文件至服务器

Dockerfile文件如下

FROM java:8
VOLUME /tmp
ADD jonsson-0.0.1-SNAPSHOT.jar jonsson.jar
EXPOSE 8888
ENTRYPOINT ["java","-jar","/jonsson.jar"]

解释:

  1. from java:8 拉取一个jdk为1.8的docker image
  2. jonsson-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称
  3. jonsson.jar 是你将该jar包重新命名为什么名称,在容器中运行
  4. expose 该容器暴露的端口是多少,就是jar在容器中以多少端口运行
  5. entrypoint 容器启动之后执行的命令,java -jar /jonsson.jar 即启动jar

打包镜像

 docker build -t jonsson .

运行容器

docker run -d -p 8888:8888 --name jonsson-8888 jonsson

查看启动日志

docker logs -n 300 -f jonsson-8888
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页