diff --git a/docs/getting-started/install/docker-compose.md b/docs/getting-started/install/docker-compose.md
index 92926f3..7af319b 100644
--- a/docs/getting-started/install/docker-compose.md
+++ b/docs/getting-started/install/docker-compose.md
@@ -4,6 +4,7 @@ description: 使用 Docker Compose 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
:::info
在继续操作之前,我们推荐您先阅读[《写在前面》](../prepare.md),这可以快速帮助你了解 Halo。
@@ -20,19 +21,7 @@ import DockerArgs from "./slots/_docker-args.md"
## 创建容器组
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 在系统任意位置创建一个文件夹,此文档以 `~/halo` 为例。
@@ -59,7 +48,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
depends_on:
halodb:
@@ -117,7 +106,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
depends_on:
halodb:
@@ -185,7 +174,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
volumes:
- ./halo2:/root/.halo2
@@ -209,7 +198,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
network_mode: "host"
volumes:
@@ -258,7 +247,7 @@ import DockerArgs from "./slots/_docker-args.md"
```yaml {3}
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
```
```bash
@@ -322,7 +311,7 @@ networks:
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
volumes:
- ./halo2:/root/.halo2
diff --git a/docs/getting-started/install/docker.md b/docs/getting-started/install/docker.md
index 4af1cb4..fbbfa2b 100644
--- a/docs/getting-started/install/docker.md
+++ b/docs/getting-started/install/docker.md
@@ -4,6 +4,7 @@ description: 使用 Docker 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
:::info
在继续操作之前,我们推荐您先阅读[《写在前面》](../prepare),这可以快速帮助你了解 Halo。
@@ -25,24 +26,12 @@ import DockerArgs from "./slots/_docker-args.md"
## 使用 Docker 镜像
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 创建容器
```bash
- docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
:::info
@@ -71,7 +60,7 @@ import DockerArgs from "./slots/_docker-args.md"
2. 拉取新版本镜像
```bash
- docker pull halohub/halo:2.16
+ docker pull registry.fit2cloud.com/halo/halo:2.16
```
3. 停止运行中的容器
@@ -86,5 +75,5 @@ import DockerArgs from "./slots/_docker-args.md"
修改版本号后,按照最初安装的方式,重新创建容器即可。
```bash
- docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
diff --git a/docs/getting-started/install/jar-file.md b/docs/getting-started/install/jar-file.md
index 26d83dc..c336fb9 100644
--- a/docs/getting-started/install/jar-file.md
+++ b/docs/getting-started/install/jar-file.md
@@ -258,7 +258,6 @@ journalctl -n 20 -u halo
你可以在下面的反向代理软件中任选一项,我们假设你已经安装好了其中一项,并对其的基本操作有一定了解。 如果你对它们没有任何了解,可以参考我们更为详细的反向代理文档:
1. 使用 [Nginx Proxy Manager](../install/other/nginxproxymanager.md)
-2. 使用 [Traefik](../install/other/traefik.md)
### Nginx
@@ -290,42 +289,3 @@ encode gzip
reverse_proxy 127.0.0.1:8090
```
-
-### Traefik
-
-更新 halo 容器组的配置
-
-1. `networks` 中引入已存在的网络 `traefik`(此网络需要 [提前创建](../install/other/traefik.md#创建-traefik))
-2. `services.halo.networks` 中添加网络 `traefik`
-3. 修改外部地址为你的域名
-4. 声明路由规则、开启 TLS
-
-```yaml {4-5,16,20,25-31}
-version: "3.8"
-
-networks:
- traefik:
- external: true
- halo:
-
-services:
- halo:
- image: halohub/halo:2.16
- container_name: halo
- restart: on-failure:3
- volumes:
- - ./halo2:/root/.halo2
- networks:
- - traefik
- - halo
- command:
- # 外部访问地址,请根据实际需要修改
- - --halo.external-url=https://yourdomain.com
- labels:
- traefik.enable: "true"
- traefik.docker.network: traefik
- traefik.http.routers.halo.rule: Host(`yourdomain.com`)
- traefik.http.routers.halo.tls: "true"
- traefik.http.routers.halo.tls.certresolver: myresolver
- traefik.http.services.halo.loadbalancer.server.port: 8090
-```
diff --git a/docs/getting-started/install/other/traefik.md b/docs/getting-started/install/other/traefik.md
index 122c5cf..c6e1d64 100644
--- a/docs/getting-started/install/other/traefik.md
+++ b/docs/getting-started/install/other/traefik.md
@@ -96,7 +96,7 @@ networks:
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
container_name: halo
restart: on-failure:3
volumes:
diff --git a/docs/getting-started/install/podman.md b/docs/getting-started/install/podman.md
index 60b362d..f9a567e 100644
--- a/docs/getting-started/install/podman.md
+++ b/docs/getting-started/install/podman.md
@@ -4,6 +4,7 @@ description: 使用 Podman 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
## 前言
@@ -50,25 +51,13 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
通过[前言](#前言)我们已经了解了 Podman ,其中提到 ***Podman 与 Docker 高度兼容*** ,正是因为 Podman 完全是为了替代 Docker 而诞生,所以原本的 Docker 生态中的镜像我们可以无需更改直接使用。
:::
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 创建容器
```bash
mkdir -p ~/.halo2
- podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
:::info
@@ -97,7 +86,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
2. 拉取新版本镜像
```bash
- podman pull halohub/halo:2.16
+ podman pull registry.fit2cloud.com/halo/halo:2.16
```
3. 停止运行中的容器
@@ -112,7 +101,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
修改版本号后,按照最初安装的方式,重新创建容器即可。
```bash
- podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
## 使用 [Podman Quadlet](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html)
diff --git a/docs/getting-started/install/slots/_docker-registry-list.md b/docs/getting-started/install/slots/_docker-registry-list.md
new file mode 100644
index 0000000..7e1bbdb
--- /dev/null
+++ b/docs/getting-started/install/slots/_docker-registry-list.md
@@ -0,0 +1,15 @@
+目前 Halo 官方维护的 Docker 镜像仓库,可以根据自己的需求选择合适的镜像源:
+
+- registry.fit2cloud.com/halo/halo
+- [halohub/halo](https://hub.docker.com/r/halohub/halo)
+- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
+
+:::info 注意
+目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `2.16` 或者 `2.16.0`。
+
+- `registry.fit2cloud.com/halo/halo:2`:表示最新的 2.x 版本,即每次发布新版本都会更新此镜像。
+- `registry.fit2cloud.com/halo/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新此镜像。
+- `registry.fit2cloud.com/halo/halo:2.16.0`:表示一个具体的版本。
+
+后续文档以 `registry.fit2cloud.com/halo/halo:2.16` 为例。
+:::
diff --git a/docs/user-guide/faq.md b/docs/user-guide/faq.md
index 64d2679..2586b9d 100644
--- a/docs/user-guide/faq.md
+++ b/docs/user-guide/faq.md
@@ -93,7 +93,7 @@ server {
--name halo-1 \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
- halohub/halo:2.16 \
+ registry.fit2cloud.com/halo/halo:2.16 \
# 第二个 Halo 容器
docker run \
@@ -101,7 +101,7 @@ server {
--name halo-2 \
-p 8091:8090 \
-v ~/.halo2_2:/root/.halo2 \
- halohub/halo:2.16 \
+ registry.fit2cloud.com/halo/halo:2.16 \
```
更多 Docker 相关的教程请参考:[使用 Docker 部署 Halo](../getting-started/install/docker.md)
diff --git a/versioned_docs/version-2.16/getting-started/install/docker-compose.md b/versioned_docs/version-2.16/getting-started/install/docker-compose.md
index 92926f3..7af319b 100644
--- a/versioned_docs/version-2.16/getting-started/install/docker-compose.md
+++ b/versioned_docs/version-2.16/getting-started/install/docker-compose.md
@@ -4,6 +4,7 @@ description: 使用 Docker Compose 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
:::info
在继续操作之前,我们推荐您先阅读[《写在前面》](../prepare.md),这可以快速帮助你了解 Halo。
@@ -20,19 +21,7 @@ import DockerArgs from "./slots/_docker-args.md"
## 创建容器组
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 在系统任意位置创建一个文件夹,此文档以 `~/halo` 为例。
@@ -59,7 +48,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
depends_on:
halodb:
@@ -117,7 +106,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
depends_on:
halodb:
@@ -185,7 +174,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
volumes:
- ./halo2:/root/.halo2
@@ -209,7 +198,7 @@ import DockerArgs from "./slots/_docker-args.md"
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
network_mode: "host"
volumes:
@@ -258,7 +247,7 @@ import DockerArgs from "./slots/_docker-args.md"
```yaml {3}
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
```
```bash
@@ -322,7 +311,7 @@ networks:
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
restart: on-failure:3
volumes:
- ./halo2:/root/.halo2
diff --git a/versioned_docs/version-2.16/getting-started/install/docker.md b/versioned_docs/version-2.16/getting-started/install/docker.md
index 4af1cb4..fbbfa2b 100644
--- a/versioned_docs/version-2.16/getting-started/install/docker.md
+++ b/versioned_docs/version-2.16/getting-started/install/docker.md
@@ -4,6 +4,7 @@ description: 使用 Docker 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
:::info
在继续操作之前,我们推荐您先阅读[《写在前面》](../prepare),这可以快速帮助你了解 Halo。
@@ -25,24 +26,12 @@ import DockerArgs from "./slots/_docker-args.md"
## 使用 Docker 镜像
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 创建容器
```bash
- docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
:::info
@@ -71,7 +60,7 @@ import DockerArgs from "./slots/_docker-args.md"
2. 拉取新版本镜像
```bash
- docker pull halohub/halo:2.16
+ docker pull registry.fit2cloud.com/halo/halo:2.16
```
3. 停止运行中的容器
@@ -86,5 +75,5 @@ import DockerArgs from "./slots/_docker-args.md"
修改版本号后,按照最初安装的方式,重新创建容器即可。
```bash
- docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
diff --git a/versioned_docs/version-2.16/getting-started/install/jar-file.md b/versioned_docs/version-2.16/getting-started/install/jar-file.md
index 26d83dc..c336fb9 100644
--- a/versioned_docs/version-2.16/getting-started/install/jar-file.md
+++ b/versioned_docs/version-2.16/getting-started/install/jar-file.md
@@ -258,7 +258,6 @@ journalctl -n 20 -u halo
你可以在下面的反向代理软件中任选一项,我们假设你已经安装好了其中一项,并对其的基本操作有一定了解。 如果你对它们没有任何了解,可以参考我们更为详细的反向代理文档:
1. 使用 [Nginx Proxy Manager](../install/other/nginxproxymanager.md)
-2. 使用 [Traefik](../install/other/traefik.md)
### Nginx
@@ -290,42 +289,3 @@ encode gzip
reverse_proxy 127.0.0.1:8090
```
-
-### Traefik
-
-更新 halo 容器组的配置
-
-1. `networks` 中引入已存在的网络 `traefik`(此网络需要 [提前创建](../install/other/traefik.md#创建-traefik))
-2. `services.halo.networks` 中添加网络 `traefik`
-3. 修改外部地址为你的域名
-4. 声明路由规则、开启 TLS
-
-```yaml {4-5,16,20,25-31}
-version: "3.8"
-
-networks:
- traefik:
- external: true
- halo:
-
-services:
- halo:
- image: halohub/halo:2.16
- container_name: halo
- restart: on-failure:3
- volumes:
- - ./halo2:/root/.halo2
- networks:
- - traefik
- - halo
- command:
- # 外部访问地址,请根据实际需要修改
- - --halo.external-url=https://yourdomain.com
- labels:
- traefik.enable: "true"
- traefik.docker.network: traefik
- traefik.http.routers.halo.rule: Host(`yourdomain.com`)
- traefik.http.routers.halo.tls: "true"
- traefik.http.routers.halo.tls.certresolver: myresolver
- traefik.http.services.halo.loadbalancer.server.port: 8090
-```
diff --git a/versioned_docs/version-2.16/getting-started/install/other/traefik.md b/versioned_docs/version-2.16/getting-started/install/other/traefik.md
index 122c5cf..c6e1d64 100644
--- a/versioned_docs/version-2.16/getting-started/install/other/traefik.md
+++ b/versioned_docs/version-2.16/getting-started/install/other/traefik.md
@@ -96,7 +96,7 @@ networks:
services:
halo:
- image: halohub/halo:2.16
+ image: registry.fit2cloud.com/halo/halo:2.16
container_name: halo
restart: on-failure:3
volumes:
diff --git a/versioned_docs/version-2.16/getting-started/install/podman.md b/versioned_docs/version-2.16/getting-started/install/podman.md
index 60b362d..f9a567e 100644
--- a/versioned_docs/version-2.16/getting-started/install/podman.md
+++ b/versioned_docs/version-2.16/getting-started/install/podman.md
@@ -4,6 +4,7 @@ description: 使用 Podman 部署
---
import DockerArgs from "./slots/_docker-args.md"
+import DockerRegistryList from "./slots/_docker-registry-list.md"
## 前言
@@ -50,25 +51,13 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
通过[前言](#前言)我们已经了解了 Podman ,其中提到 ***Podman 与 Docker 高度兼容*** ,正是因为 Podman 完全是为了替代 Docker 而诞生,所以原本的 Docker 生态中的镜像我们可以无需更改直接使用。
:::
-可用的 Halo 2.16 的 Docker 镜像:
-
-- [halohub/halo](https://hub.docker.com/r/halohub/halo)
-- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
-
-:::info 注意
-目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `halohub/halo:2.16` 或者 `halohub/halo:2.16.0`。
-
-- `halohub/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新 `halohub/halo:2.16` 镜像。
-- `halohub/halo:2.16.0`:表示一个具体的版本。
-
-后续文档以 `halohub/halo:2.16` 为例。
-:::
+
1. 创建容器
```bash
mkdir -p ~/.halo2
- podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
:::info
@@ -97,7 +86,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
2. 拉取新版本镜像
```bash
- podman pull halohub/halo:2.16
+ podman pull registry.fit2cloud.com/halo/halo:2.16
```
3. 停止运行中的容器
@@ -112,7 +101,7 @@ Podman 采用无守护进程的包容性架构,因此可以更安全、更简
修改版本号后,按照最初安装的方式,重新创建容器即可。
```bash
- podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.16
+ podman run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.16
```
## 使用 [Podman Quadlet](https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html)
diff --git a/versioned_docs/version-2.16/getting-started/install/slots/_docker-registry-list.md b/versioned_docs/version-2.16/getting-started/install/slots/_docker-registry-list.md
new file mode 100644
index 0000000..7e1bbdb
--- /dev/null
+++ b/versioned_docs/version-2.16/getting-started/install/slots/_docker-registry-list.md
@@ -0,0 +1,15 @@
+目前 Halo 官方维护的 Docker 镜像仓库,可以根据自己的需求选择合适的镜像源:
+
+- registry.fit2cloud.com/halo/halo
+- [halohub/halo](https://hub.docker.com/r/halohub/halo)
+- [ghcr.io/halo-dev/halo](https://github.com/halo-dev/halo/pkgs/container/halo)
+
+:::info 注意
+目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 `2.16` 或者 `2.16.0`。
+
+- `registry.fit2cloud.com/halo/halo:2`:表示最新的 2.x 版本,即每次发布新版本都会更新此镜像。
+- `registry.fit2cloud.com/halo/halo:2.16`:表示最新的 2.16.x 版本,即每次发布 patch 版本都会同时更新此镜像。
+- `registry.fit2cloud.com/halo/halo:2.16.0`:表示一个具体的版本。
+
+后续文档以 `registry.fit2cloud.com/halo/halo:2.16` 为例。
+:::
diff --git a/versioned_docs/version-2.16/user-guide/faq.md b/versioned_docs/version-2.16/user-guide/faq.md
index 64d2679..2586b9d 100644
--- a/versioned_docs/version-2.16/user-guide/faq.md
+++ b/versioned_docs/version-2.16/user-guide/faq.md
@@ -93,7 +93,7 @@ server {
--name halo-1 \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
- halohub/halo:2.16 \
+ registry.fit2cloud.com/halo/halo:2.16 \
# 第二个 Halo 容器
docker run \
@@ -101,7 +101,7 @@ server {
--name halo-2 \
-p 8091:8090 \
-v ~/.halo2_2:/root/.halo2 \
- halohub/halo:2.16 \
+ registry.fit2cloud.com/halo/halo:2.16 \
```
更多 Docker 相关的教程请参考:[使用 Docker 部署 Halo](../getting-started/install/docker.md)