@@ -57,7 +57,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
5757
5858 ``` bash
5959 mkdir -p ~ /.halo2
60- podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.20
60+ podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.21
6161 ```
6262
6363 ::: info
@@ -90,7 +90,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
90902 . 拉取新版本镜像
9191
9292 ``` bash
93- podman pull registry.fit2cloud.com/halo/halo:2.20
93+ podman pull registry.fit2cloud.com/halo/halo:2.21
9494 ```
9595
96963 . 停止运行中的容器
@@ -105,7 +105,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
105105 修改版本号后,按照最初安装的方式,重新创建容器即可。
106106
107107 ``` bash
108- podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.20
108+ podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.21
109109 ```
110110
111111## 使用 [ Podman Quadlet] ( https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html )
@@ -141,7 +141,7 @@ Environment=SPRING_CONFIG_LOCATION="optional:classpath:/;optional:file:/.halo/"
141141Environment=TZ=Asia/Shanghai
142142Volume=/opt/podman-data/halo:/.halo
143143PublishPort=127.0.0.1:8090:8090
144- Image=ghcr.io/halo-dev/halo:2.20
144+ Image=ghcr.io/halo-dev/halo:2.21
145145Exec=--halo.external-url=https://localhost:8090 --spring.sql.init.platform=postgresql --spring.r2dbc.url=r2dbc:pool:postgresql://127.0.0.1:5432/my-db --spring.r2dbc.username=my-user --spring.r2dbc.password=my-password
146146
147147[Service]
@@ -170,7 +170,7 @@ Podman Quadlet 解析:
170170
171171` [Container] ` 部分:
172172
173- - ` AutoUpdate=registry ` 指定了自动拉取容器。假设后续 Halo 镜像支持了` latest ` 标签,你需要` systemctl enable --now podman-auto-update.timer ` 以启用容器自动更新。本文示例` ghcr.io/halo-dev/halo:2.20 ` ,将会自动更新适用与` 2.20 ` 版本的 patch,例如您创建容器时是` 2.20 .1 ` ,在官方发布` 2.20 .2 ` 版本时,容器会自动更新到` 2.20 .2 ` 。
173+ - ` AutoUpdate=registry ` 指定了自动拉取容器。假设后续 Halo 镜像支持了` latest ` 标签,你需要` systemctl enable --now podman-auto-update.timer ` 以启用容器自动更新。本文示例` ghcr.io/halo-dev/halo:2.21 ` ,将会自动更新适用与` 2.21 ` 版本的 patch,例如您创建容器时是` 2.21 .1 ` ,在官方发布` 2.21 .2 ` 版本时,容器会自动更新到` 2.21 .2 ` 。
174174- ` ContainerName= ` 指定了 systemd 将生成的服务名称。
175175- ` User=60000 Group=60000 UserNS=keep-id:uid=60000,gid=60000 ` 限制容器以 id 60000 的用户运行,提高安全性。注意这个 id 60000 请根据你实际想要运行的用户名来修改,可通过` id user ` 获得你的用户的 id.
176176- ` Environment= ` 字段指定了容器的环境变量,其中你需要注意的是` Environment=HALO_WORK_DIR="/.halo" ` ` Environment=SPRING_CONFIG_LOCATION="optional:classpath:/;optional:file:/.halo/" ` 这两个变量中的` /.halo ` 路径。
@@ -213,7 +213,7 @@ AutoUpdate=registry
213213ContainerName=halo
214214Volume=/opt/podman-data/halo:/root/.halo
215215PublishPort=127.0.0.1:8090:8090
216- Image=ghcr.io/halo-dev/halo:2.20
216+ Image=ghcr.io/halo-dev/halo:2.21
217217Exec=--halo.external-url=https://localhost:8090 --spring.sql.init.platform=postgresql --spring.r2dbc.url=r2dbc:pool:postgresql://127.0.0.1:5432/my-db --spring.r2dbc.username=my-user --spring.r2dbc.password=my-password
218218
219219[Service]
0 commit comments