
tyerraguntla/basic_spring_boot_app本镜像为基于Spring Boot框架开发的Java应用程序提供基础运行环境,基于官方Java运行时镜像构建,包含Spring Boot应用运行所需的基础依赖和默认配置。旨在简化Spring Boot应用的部署流程,提供标准化、可移植的运行环境,适用于开发、测试及小型生产环境。
通过以下命令快速启动容器,默认暴露应用端口8080:
bashdocker run -d -p 8080:8080 --name basic-spring-app [镜像名称]:[标签]
-p 8080:8080:将容器内8080端口映射到主机8080端口(需与应用配置的server.port一致)--name basic-spring-app:指定容器名称[镜像名称]:[标签]:替换为实际的镜像名称和版本标签通过环境变量SPRING_PROFILES_ACTIVE指定激活的配置文件(如dev、test、prod):
bashdocker run -d -p 8080:8080 \ -e SPRING_PROFILES_ACTIVE=prod \ --name basic-spring-app [镜像名称]:[标签]
将本地配置文件(如application.yml)挂载到容器内Spring Boot配置目录:
bashdocker run -d -p 8080:8080 \ -v /本地路径/application.yml:/app/config/application.yml \ --name basic-spring-app [镜像名称]:[标签]
创建docker-compose.yml文件,配置如下:
yamlversion: '3' services: spring-app: image: [镜像名称]:[标签] container_name: basic-spring-app ports: - "8080:8080" environment: - SPRING_PROFILES_ACTIVE=dev - SERVER_PORT=8080 volumes: - ./config:/app/config # 挂载本地配置目录 restart: unless-stopped
启动服务:
bashdocker-compose up -d
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
SPRING_PROFILES_ACTIVE | 指定激活的Spring配置文件 | default |
SERVER_PORT | 应用监听端口 | 8080 |
SPRING_DATASOURCE_URL | 数据源连接URL(若应用需数据库) | 无 |
SPRING_DATASOURCE_USERNAME | 数据源用户名 | 无 |
SPRING_DATASOURCE_PASSWORD | 数据源密码 | 无 |
应用默认配置文件路径为容器内/app/config目录,支持挂载外部配置文件(如application.yml、application-dev.yml等)覆盖默认配置。
应用日志默认输出至标准输出(STDOUT),可通过docker logs [容器名称]命令查看:
bashdocker logs -f basic-spring-app
jdk17、jdk11)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务