本地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项目war包镜像并部署

Docker打包Springboot项目war包镜像并部署

超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)

SpringBoot打包成jar,使用docker 部署,关于文件上传本地哪些事

SpringBoot打包成jar,使用docker 部署,关于文件上传本地哪些事

无快不破,在本地 docker 运行 IDEA 里面的项目?