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

    科技2025-10-25  11

    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
    Processed: 0.009, SQL: 8