docker 发布springBoot项目

一,springBoot项目准备

1.创建springboot项目

写一个测试接口,用于启动后,测试调用

2.创建Dockerfile文件,添加配置信息

FROM java:8
VOLUME /tmp
ADD my-projects-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-Djava.

3.上传jar及Dockerfile到liunx

我是在/usr/local文件下,创建docker文件,上传到这里

二,镜像制作,启动关闭 

1,制作镜像

执行下面命令, 看好,最后面有个"."点!

-t 参数是指定此镜像的tag名

docker build -t hellodocker .

2.制作完成后通过docker images命令查看我们制作的镜像

3.启动容器

[root@localhost docker]# docker run -d -p 8088:8080 hellodocker
-d参数是让容器后台运行 
-p 是做端口映射,此时将服务器中的8088端口映射到容器中的8080(项目中端口配置的是8080)端口

4.查看容器

docker ps

5.测试

可以在网页或postMan访问

 6.关闭容器

docker stop ?

注意:?这个参是docker ps 中容器ID

思考:

区分镜像和容器

镜像 项目 容器关系

上面只看到镜像与容器关系,没看到与项目关联,什么原理....

 参考:Docker优雅的关闭SpringBoot - 第310篇 - 知乎

关于启动关闭非docker发布项目,参考

linux下后台启动springboot项目 - 少说点话 - 博客园

参考:

使用Docker部署打包发布springboot项目 - 烟雨观春柳 - 博客园

Docker部署SpringBoot项目 - 简书

猜你喜欢

转载自blog.csdn.net/C18298182575/article/details/120870654