写一个测试接口,用于启动后,测试调用
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 ps5.测试
可以在网页或postMan访问
6.关闭容器docker stop ?
注意:?这个参是docker ps 中容器ID
思考:
区分镜像和容器
镜像 项目 容器关系
上面只看到镜像与容器关系,没看到与项目关联,什么原理....
参考:Docker优雅的关闭SpringBoot - 第310篇 - 知乎
关于启动关闭非docker发布项目,参考
linux下后台启动springboot项目 - 少说点话 - 博客园
参考:
使用Docker部署打包发布springboot项目 - 烟雨观春柳 - 博客园
Docker部署SpringBoot项目 - 简书
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)