使用docker部署springboot jar包项目
创建项目并上传jar包
首先建一个springboot项目 写一个hello的接口
@GetMapping("hello")
public String HelloWorld() {
return "1231231231";
}
过程略
然后我们就会得到一个

然后把他上传到 服务器 上

创建dockerfile
下一步是编写一个dockerfile
# 在镜像中安装一个java8
FROM java:8
VOLUME /tmp
# helloworld.jar是我上传的jar包 hello.jar 就是在容器中这个jar包叫什么名字
ADD helloworld.jar hello.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/hello.jar"]
构建镜像
下一步是 构建镜像
移动到 dockerfile和jar所在的文件夹 (下面的命令 最后面有一个 “.” 是不能省略的)
docker build -t hello-world:latest .
运行完成之后镜像就建好了
docker images

运行容器
下一步就是运行容器了
docker run -d --name hello -p 127.0.0.1:8021:8080/tcp hello-world:latest
-d是后台运行
–name 是容器的名字
-p 127.0.0.1:8021:8080/tcp 是将容器的8080端口映射到本机的8021端口
hello-world:latest 是镜像的名字
运行完成之后会返回一串容器的 CONTAINER ID 回来 就是成功了
最后测试一下
curl 127.0.0.1:8021/hello
返回了我们一开始写的接口

就算是完成了
本文档介绍了如何使用Docker来部署一个SpringBoot应用程序。首先,创建一个简单的SpringBoot项目并生成jar包。接着,编写Dockerfile,指定基础镜像为Java 8,并将jar包添加到镜像中。通过`docker build`命令构建镜像,然后使用`docker run`命令后台运行容器,将容器的8080端口映射到本地8021端口。最后,通过curl测试接口,验证应用已成功部署。
2114

被折叠的 条评论
为什么被折叠?



