Update Grafana to v13, add version notes

This commit is contained in:
yeasy
2026-04-25 15:50:13 +00:00
parent 515ba9f64a
commit 1e9cdeea3f
55 changed files with 220 additions and 70 deletions
+9 -5
View File
@@ -35,6 +35,7 @@ ARG <参数名>[=<默认值>]
```docker
## 定义有默认值的 ARG
## 建议使用主版本号,如 20 而非 20.10.0,这样可以自动获取最新的补丁版本
ARG NODE_VERSION=20
@@ -113,17 +114,19 @@ RUN echo "Running with Node $NODE_VERSION"
#### 1. 控制基础镜像版本
```docker
ARG ALPINE_VERSION=3.19
# 推荐使用主版本号(如 3),或指定次版本号(如 3.19),避免指定完整补丁版本
ARG ALPINE_VERSION=3
FROM alpine:${ALPINE_VERSION}
```
```bash
$ docker build --build-arg ALPINE_VERSION=3.18 .
$ docker build --build-arg ALPINE_VERSION=3.19 .
```
#### 2. 设置软件版本
```docker
ARG NGINX_VERSION=1.25.0
# 使用次版本号 (1.25) 而非完整版本号 (1.25.0),以便自动更新到最新补丁版本
ARG NGINX_VERSION=1.25
RUN curl -fsSL https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz | tar -xz
```
@@ -197,7 +200,7 @@ $ docker build --build-arg HTTP_PROXY=http://proxy:8080 .
#### 1. ARG 提供合理默认值
```docker
## ✅ 好:有默认值
## ✅ 好:有默认值,建议使用主或次版本号而非完整版本号
ARG NODE_VERSION=20
@@ -222,12 +225,13 @@ RUN echo "password=$DB_PASSWORD" > /app/.env
#### 3. 使用 ARG 提高构建灵活性
```docker
# 推荐使用次版本号标签,允许Docker自动拉取最新的补丁版本
ARG BASE_IMAGE=python:3.12-slim
FROM ${BASE_IMAGE}
## 可以构建不同基础镜像的版本
## docker build --build-arg BASE_IMAGE=python:3.14-alpine .
## docker build --build-arg BASE_IMAGE=python:3-slim .
...
```