[推荐]使用docker compose快速部署本地SpringBoot dev环境自测

1)pom.xml 使用阿里云镜像 及其 打包后的应用名字指定下

复制代码
    <repositories>
        <repository>
            <id>aliyunmaven</id>
            <name>Aliyun Maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </repository>
        <repository>
            <id>central</id>
            <name>Maven Central</name>
            <url>https://repo1.maven.org/maven2</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>aliyunmaven</id>
            <name>Aliyun Maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </pluginRepository>
        <pluginRepository>
            <id>central</id>
            <name>Maven Central</name>
            <url>https://repo1.maven.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>






    <build>
        <finalName>netty-game-server</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2)使用idea中的maven打包

3)编写docker-compose.yml

复制代码
services:
  netty-game-server:
    image: eclipse-temurin:17-jre
    container_name: netty-game-server
    working_dir: /app
    command: ["java", "-jar", "/app/app.jar"]
    volumes:
      - ./target/netty-game-server.jar:/app/app.jar:ro
    ports:
      - "7000:7000"
    restart: unless-stopped

这样子手动编译本地包,然后就可以运行起来

4)一键部署

docker compose up -d

5)查看运行是否成功

6)点击一下查看日志

总结:

1.可见docker compose本地开发环境搭建是如此的简单,windows上也是能直接运行

2.比minikube简单太多了

3.日志查看也方便很多

4.到时候部署多份的话,端口映射则搞一个本地的.env文件区分即可,这样子可以搞多个测试服了

相关推荐
用户35218024547511 小时前
🎆从 Prompt 到 Skill:让 Spring AI Agent 学会"装新技能"
人工智能·spring boot·ai编程
武子康2 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
用户3521802454753 天前
当 Prompt 学会"热更新":Spring Boot × Nacos3 AI 实战
java·spring boot·ai编程
昵称为空C4 天前
手撸一个动态 SQL 执行引擎:不重启服务,在线增删改查任意数据库
spring boot·后端
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
于先生吖4 天前
SpringBoot对接大模型开发AI命理测算系统:八字排盘与AI解析接口源码全解
人工智能·spring boot·后端
Flittly4 天前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring
Alsn864 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
2601_961875245 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant