欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Springboot打包Docker镜像

程序员文章站 2024-02-02 12:29:58
...

1.构建Springboot项目

这就不用多说了吧

2.创建Dockerfile

Springboot打包Docker镜像

FROM openjdk:8u252-jre		#jdk版本
COPY *.jar /app.jar			#拷贝当前路径瞎所有jar 到 app.jar
CMD ["--- server.port=8092 ---"]
EXPOSE 8092					#开放的端口
ENTRYPOINT ["java","-jar","/app.jar"]	

3 .拷贝到一个路径下

Springboot打包Docker镜像
Springboot打包Docker镜像

4.创建镜像

docker build -t jacobyang-web .
说明:
jacobyang-web 这就是随意起个镜像名
Springboot打包Docker镜像
5.看一下我们的镜像

docker images

Springboot打包Docker镜像
6.运行

docker run -d -P --name xapp01 jacobyang-web

注:xapp01 我起的容器名
jacobyang-web1 上面起的镜像名
Springboot打包Docker镜像
启动成功,但我们看运行的容器上发现没有
docker psSpringboot打包Docker镜像
docekr ps -aSpringboot打包Docker镜像
容器已经停了,什么鬼,-d 难道不是后台运行吗?
小问号有许多小朋友

#折腾了一会,发现这样是可以的
	docker run -dit -P --name xapp03 jacobyang-web /bin/sh

Springboot打包Docker镜像