Springboot打包Docker镜像
程序员文章站
2024-02-02 12:29:58
...
1.构建Springboot项目
这就不用多说了吧
2.创建Dockerfile
FROM openjdk:8u252-jre #jdk版本
COPY *.jar /app.jar #拷贝当前路径瞎所有jar 到 app.jar
CMD ["--- server.port=8092 ---"]
EXPOSE 8092 #开放的端口
ENTRYPOINT ["java","-jar","/app.jar"]
3 .拷贝到一个路径下
4.创建镜像
docker build -t jacobyang-web .
说明:
jacobyang-web 这就是随意起个镜像名
5.看一下我们的镜像
docker images
6.运行
docker run -d -P --name xapp01 jacobyang-web
注:xapp01 我起的容器名
jacobyang-web1 上面起的镜像名
启动成功,但我们看运行的容器上发现没有
docker ps
docekr ps -a
容器已经停了,什么鬼,-d 难道不是后台运行吗?
小问号有许多小朋友
#折腾了一会,发现这样是可以的
docker run -dit -P --name xapp03 jacobyang-web /bin/sh
推荐阅读
-
SpringBoot使用gradle打包war包
-
Springboot打包Docker镜像
-
SpringBoot打包成Docker镜像
-
idea springboot gradle 打包成jar
-
SpringBoot 远程打包Docker镜像
-
使用 Docker 部署 SpringBoot 项目 (Jar 包、War包)
-
Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决
-
jenkins部署SpringBoot的jar包项目到docker容器并运行
-
使用Docker运行SpringBoot的WEB应用程序(从生成jar包到运行)
-
Ubuntu 配置docker镜像加速器