本地Docker部署SpringBoot项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地Docker部署SpringBoot项目相关的知识,希望对你有一定的参考价值。
参考技术A 在根目录创建docker目录后,将Dockerfile和jar放入目录中在docker目录,执行:docker build -t hy-images-docker .
docker run -d -p 8777:8080 hy-images-docker
测试一下:
======= OK
Docker打包Springboot项目war包镜像并部署
docker事先有centos:7镜像,本地文件需要有一个war包和一个jdk压缩包
docker可以自己添加本地镜像也可以拉取
docker pull centos:7
或
docker load -i centos_xxx.tar.gz
1.创建文件夹/home/app/warimage
2.把war包和jdk压缩包放在warimage下
3.在warimage目录创建Dockerfile文件
Dockerfile文件详情
FROM centos:7
ADD jdk-8u51-linux-x64.tar.gz /opt/
ADD 80.war /usr
RUN mkdir /home/app;mkdir /home/app/log;mv /usr/80.war /home/app/
ENV JAVA_HOME=/opt/jdk1.8.0_51\\
PATH=$PATH:/opt/jdk1.8.0_51/bin
EXPOSE 80
ENTRYPOINT nohup java -jar /home/app/80.war ->/home/app/log/80.log
最后目录文件如下
仍然在该目录下执行命令
打包生成镜像(最后的 . 别忘了)
docker build -t webapp-80:base .
查看镜像
docker images
运行容器(本机端口8080映射到容器80,目录挂载到/home/app/log)
docker run -dit -p 8080:80 --name webapp-80 -v /home/app:/home/app/log
启动后可在本机/home/app里找到80.log日志文件
访问网页路径
192.168.126.100:8080
以上是关于本地Docker部署SpringBoot项目的主要内容,如果未能解决你的问题,请参考以下文章
超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)
SpringBoot打包成jar,使用docker 部署,关于文件上传本地哪些事