@@ -61,7 +61,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
6161
6262 ``` bash
6363 mkdir -p ~ /.halo2
64- podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo-pro:2.22
64+ podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo-pro:2.23
6565 ```
6666
6767 ::: info
@@ -96,7 +96,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
96962 . 拉取新版本镜像
9797
9898 ``` bash
99- podman pull registry.fit2cloud.com/halo/halo-pro:2.22
99+ podman pull registry.fit2cloud.com/halo/halo-pro:2.23
100100 ```
101101
1021023 . 停止运行中的容器
@@ -111,7 +111,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
111111 修改版本号后,按照最初安装的方式,重新创建容器即可。
112112
113113 ``` bash
114- podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo-pro:2.22
114+ podman run -it -d --name halo -p 8090:8090 -v ~ /.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo-pro:2.23
115115 ```
116116
117117## 使用 [ Podman Quadlet] ( https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html )
@@ -147,7 +147,7 @@ Environment=SPRING_CONFIG_LOCATION="optional:classpath:/;optional:file:/.halo/"
147147Environment =TZ =Asia/Shanghai
148148Volume =/opt/podman-data/halo:/.halo
149149PublishPort =127.0.0.1:8090:8090
150- Image =ghcr.io/halo-dev/halo:2.22
150+ Image =ghcr.io/halo-dev/halo:2.23
151151Exec =--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
152152
153153[Service]
@@ -176,7 +176,7 @@ Podman Quadlet 解析:
176176
177177` [Container] ` 部分:
178178
179- - ` AutoUpdate=registry ` 指定了自动拉取容器。假设后续 Halo 镜像支持了` latest ` 标签,你需要` systemctl enable --now podman-auto-update.timer ` 以启用容器自动更新。本文示例` ghcr.io/halo-dev/halo:2.22 ` ,将会自动更新适用与` 2.22 ` 版本的 patch,例如您创建容器时是` 2.22 .1 ` ,在官方发布` 2.22 .2 ` 版本时,容器会自动更新到` 2.22 .2 ` 。
179+ - ` AutoUpdate=registry ` 指定了自动拉取容器。假设后续 Halo 镜像支持了` latest ` 标签,你需要` systemctl enable --now podman-auto-update.timer ` 以启用容器自动更新。本文示例` ghcr.io/halo-dev/halo:2.23 ` ,将会自动更新适用与` 2.23 ` 版本的 patch,例如您创建容器时是` 2.23 .1 ` ,在官方发布` 2.23 .2 ` 版本时,容器会自动更新到` 2.23 .2 ` 。
180180- ` ContainerName= ` 指定了 systemd 将生成的服务名称。
181181- ` User=60000 Group=60000 UserNS=keep-id:uid=60000,gid=60000 ` 限制容器以 id 60000 的用户运行,提高安全性。注意这个 id 60000 请根据你实际想要运行的用户名来修改,可通过` id user ` 获得你的用户的 id.
182182- ` Environment= ` 字段指定了容器的环境变量,其中你需要注意的是` Environment=HALO_WORK_DIR="/.halo" ` ` Environment=SPRING_CONFIG_LOCATION="optional:classpath:/;optional:file:/.halo/" ` 这两个变量中的` /.halo ` 路径。
@@ -219,7 +219,7 @@ AutoUpdate=registry
219219ContainerName =halo
220220Volume =/opt/podman-data/halo:/root/.halo
221221PublishPort =127.0.0.1:8090:8090
222- Image =ghcr.io/halo-dev/halo:2.22
222+ Image =ghcr.io/halo-dev/halo:2.23
223223Exec =--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
224224
225225[Service]
0 commit comments