记录生活中的点点滴滴

0%

Docker学习7:SpringBoot微服务打包Docker

这一篇文章写一下将我们平常用 IDEA 写的Java代码,打包成docker,让其运行!

如果想让我们写的SpringBoot项目能够在本机跑起来,可以直接在IDEA中启动项目的 Application,当然也可以先用maven将项目打包,在终端使用 java -jar 命令让其运行!

在命令终端执行 java -jar 让项目运行:

这样项目就运行起来了!我们可以在浏览器访问它,我绑定的是80端口:

下面我们写对应的Dockerfile文件,后续将这个文件和jar包全部传到我们的linux服务器上,让它生成镜像!

1
2
3
4
5
6
7
8
9
FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=80"]

EXPOSE 80

ENTRYPOINT ["java","-jar","/app.jar"]

这就是对应的Dockerfile文件,我们把这个文件和jar包传到linux上面去。

然后进行打包,

1
2
3
[root@localhost mydockerfile]# ls
mycentos myspringboot
[root@localhost myspringboot]# docker build -t gs666:1.0 .

然后通过 docker images 查看镜像,能够发现我们新生成的 gs666 镜像:

然后运行它,docker run -it -p 80:80 gs666:1.0

然后去浏览器那边去访问就发现可以访问了: