[推荐]使用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文件区分即可,这样子可以搞多个测试服了

相关推荐
BullSmall2 小时前
Anolis OS 8.10 Docker 部署 PostgreSQL 15 完整实操
docker·postgresql·容器
立心者06 小时前
SpringBoot中使用TOTP实现MFA(多因素认证)
java·spring boot·后端
java_logo6 小时前
Docker 部署 CUPS Web:浏览器即可管理打印机与打印任务
docker·容器·打印机·轩辕镜像·cups web·cups web 镜像部署·cups web 部署教程
数据知道8 小时前
容器安全入门:Docker 逃逸原理与 5 个经典 CVE
安全·网络安全·docker·容器
run21professional9 小时前
Windows 11 + WSL + Docker Desktop 开发环境设置
运维·docker·容器
QQ_21696290969 小时前
Spring Boot 养老院管理系统:从入住、护理到费用结算的全流程实现(源码可领)
java·spring boot·后端
张忠琳10 小时前
【NPU】Ascend Docker Runtime v26.0.1 之三 runtime/dcmi/ — 超深度逐行分析
云原生·容器·kubernetes·npu·docker-runtime
giaming02311 小时前
告别Docker Desktop!一款轻量级原生开发环境管理工具:FlyEnv
运维·docker·容器
自强的小白11 小时前
Docker命令
java·docker·容器
xxwl58513 小时前
数据库后端接口测试报告
spring boot·mysql·tomcat