fix: use full image tag to support podman

This commit is contained in:
2026-09-21 13:00:20 +08:00
parent 4718b2ace7
commit a1d7105b22
2 changed files with 4 additions and 8 deletions

View File

@@ -6,7 +6,7 @@
# ===================================================================== # =====================================================================
# ---------- 构建阶段 ---------- # ---------- 构建阶段 ----------
FROM maven:3.9-eclipse-temurin-21 AS build FROM docker.io/library/maven:3.9-eclipse-temurin-21 AS build
WORKDIR /build WORKDIR /build
# 先只复制 pom,利用 Docker 层缓存预热依赖 # 先只复制 pom,利用 Docker 层缓存预热依赖
@@ -19,7 +19,7 @@ RUN mvn -B -q -Dmaven.test.skip=true package \
&& cp target/*.jar /build/app.jar && cp target/*.jar /build/app.jar
# ---------- 运行阶段 ---------- # ---------- 运行阶段 ----------
FROM eclipse-temurin:21-jre FROM docker.io/library/eclipse-temurin:21-jre
WORKDIR /opt/app WORKDIR /opt/app
# 以非 root 用户运行 # 以非 root 用户运行

View File

@@ -16,7 +16,7 @@ name: lab-reservation
services: services:
# ---------- 数据库:MariaDB 11 ---------- # ---------- 数据库:MariaDB 11 ----------
mariadb: mariadb:
image: mariadb:11.4 image: docker.io/library/mariadb:11.4
container_name: lab-mariadb container_name: lab-mariadb
restart: unless-stopped restart: unless-stopped
environment: environment:
@@ -31,7 +31,7 @@ services:
- --collation-server=utf8mb4_unicode_ci - --collation-server=utf8mb4_unicode_ci
volumes: volumes:
# 数据库数据持久化;首次启动由后端自动建表并写入演示数据 # 数据库数据持久化;首次启动由后端自动建表并写入演示数据
- mariadb-data:/var/lib/mysql - ${DATA_DIR:-./mariadb-data}:/var/lib/mysql
# 需要本地客户端连库调试时可打开端口映射 # 需要本地客户端连库调试时可打开端口映射
# ports: # ports:
# - "3306:3306" # - "3306:3306"
@@ -88,10 +88,6 @@ services:
networks: networks:
- lab-net - lab-net
volumes:
# 命名卷保存 MariaDB 数据;docker compose down -v 可连同数据一起清理
mariadb-data:
networks: networks:
lab-net: lab-net:
driver: bridge driver: bridge