From 3a69e510b37a0e97c9d6b23f7b09f006278ce3ab Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Fri, 7 Jun 2024 15:56:23 +0800 Subject: [PATCH] docs: update default docker registry (#370) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新部署文档,添加我们的自建 Docker 仓库,并设置为首选。 ```release-note None ``` --- .../getting-started/install/docker-compose.md | 27 ++++--------- docs/getting-started/install/docker.md | 21 +++------- docs/getting-started/install/jar-file.md | 40 ------------------- docs/getting-started/install/other/traefik.md | 2 +- docs/getting-started/install/podman.md | 21 +++------- .../install/slots/_docker-registry-list.md | 15 +++++++ docs/user-guide/faq.md | 4 +- .../getting-started/install/docker-compose.md | 27 ++++--------- .../getting-started/install/docker.md | 21 +++------- .../getting-started/install/jar-file.md | 40 ------------------- .../getting-started/install/other/traefik.md | 2 +- .../getting-started/install/podman.md | 21 +++------- .../install/slots/_docker-registry-list.md | 15 +++++++ versioned_docs/version-2.16/user-guide/faq.md | 4 +- 14 files changed, 72 insertions(+), 188 deletions(-) create mode 100644 docs/getting-started/install/slots/_docker-registry-list.md create mode 100644 versioned_docs/version-2.16/getting-started/install/slots/_docker-registry-list.md 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)