docker——部署spring boot,发布到docker

本文详细介绍了如何将一个SpringBoot项目通过Maven打包,并创建Dockerfile,然后使用Docker构建镜像并运行容器。在过程中,提到了文件存储问题及解决方法,包括进入容器检查文件路径。最后,给出了遇到项目需要存储文件时的处理步骤,涉及Docker容器与物理机文件系统的映射操作。
摘要由CSDN通过智能技术生成

1,pom文件添加插件

<plugin>         
       <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

2,spring boot项目使用maven打包package,并进行本地自测。

3,编写名为Dockerfile文件,无后缀。🐖:注意大小写

FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8080"]

EXPOSE 8080

ENTRYPOINT ["java","-jar", "/app.jar"]

4,通过xftp工具链接数据库,将文件上传服务器

在这里插入图片描述

5,构建镜像

#到当前文件目录下
 cd /root/test/
#执行构建命令
docker build -t [镜像昵称] .

🐖: . 为当前目录下;还可以docker build -t [镜像昵称] [目录]

6,运行测试

#运行镜像
docker run -d -p 8080:8080 --name   [容器昵称/id] [镜像昵称]
#测试
curl localhost:8080/hello

7,问题

当遇到项目需要存储文件的时候 ,文件的地址会docker里面的容器文件路径下面,没有映射到物理机则看不到,需要进行如下操作

docker exec -it [容器昵称] bash
ls查看当前文件目录
cd进去查看
exit退出docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值