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

相关推荐
努力进修7 小时前
Docker+cpolar 实战:打造灵活可控的远程办公系统
运维·docker·容器
jieyucx11 小时前
Docker 入门第一阶段:建立正确认知与初体验
运维·docker·容器
jieyucx13 小时前
Docker 入门第二阶段:掌握日常命令
运维·docker·容器
沫离痕14 小时前
Cassandra 4.0.11 Docker 安装与配置手册
java·spring boot
有毒的教程14 小时前
Kubernetes进阶实战教程(生产落地完整版)
云原生·容器·kubernetes
山东点狮信息科技有限公司14 小时前
SpringBoot+VUE3,一套系统完成OA+HRM+CRM+MES+合同+项目管理 —— 深度解析点狮全业务管理平台
java·spring boot·后端
鱼听禅15 小时前
Ubuntu学习笔记-安装docker容器
学习·ubuntu·docker
不会C语言的男孩16 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
白日焰火116 小时前
Redis 哨兵搭建+ACL权限控制
linux·docker·kubernetes