diff --git a/docs/getting-started/install/docker-compose.md b/docs/getting-started/install/docker-compose.md
index 37b6f66..1db2d9a 100644
--- a/docs/getting-started/install/docker-compose.md
+++ b/docs/getting-started/install/docker-compose.md
@@ -11,7 +11,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
- Docker Compose 安装文档:
:::tip
diff --git a/docs/getting-started/install/docker.md b/docs/getting-started/install/docker.md
index 6a76518..052c584 100644
--- a/docs/getting-started/install/docker.md
+++ b/docs/getting-started/install/docker.md
@@ -17,7 +17,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
:::tip
我们推荐按照 Docker 官方文档安装 Docker,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。
@@ -67,3 +67,42 @@ import DockerArgs from "./slots/docker-args.md"
:::tip
如果需要配置域名访问,建议先配置好反向代理以及域名解析再进行初始化。如果通过 `http://ip:端口号` 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。
:::
+
+## 升级版本
+
+1. 拉取新版本镜像
+
+ ```bash
+ docker pull halohub/halo:2.2.0
+ ```
+
+2. 停止运行中的容器
+
+ ```bash
+ docker stop halo
+ docker rm halo
+ ```
+
+3. 备份数据(重要)
+
+ ```bash
+ cp -r ~/.halo2 ~/halo2.archive
+ ```
+
+ > 需要注意的是,`halo2.archive` 文件名不一定要根据此文档命名,这里仅仅是个示例。
+
+4. 更新 Halo
+
+ 修改版本号后,按照最初安装的方式,重新创建容器即可。
+
+ ```bash {6}
+ docker run \
+ -it -d \
+ --name halo \
+ -p 8090:8090 \
+ -v ~/.halo2:/root/.halo2 \
+ halohub/halo:2.2.0 \
+ --halo.external-url=http://localhost:8090/ \
+ --halo.security.initializer.superadminuser=admin \
+ --halo.security.initializer.superadminpassword=P@88w0rd
+ ```
diff --git a/versioned_docs/version-2.0/getting-started/install/docker-compose.md b/versioned_docs/version-2.0/getting-started/install/docker-compose.md
index 8ad2f55..e84f430 100644
--- a/versioned_docs/version-2.0/getting-started/install/docker-compose.md
+++ b/versioned_docs/version-2.0/getting-started/install/docker-compose.md
@@ -11,7 +11,7 @@ import DockerEnv from "./slots/docker-env.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
- Docker Compose 安装文档:
:::tip
diff --git a/versioned_docs/version-2.0/getting-started/install/docker.md b/versioned_docs/version-2.0/getting-started/install/docker.md
index f6e7ab5..f0542a4 100644
--- a/versioned_docs/version-2.0/getting-started/install/docker.md
+++ b/versioned_docs/version-2.0/getting-started/install/docker.md
@@ -17,7 +17,7 @@ import DockerEnv from "./slots/docker-env.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
:::tip
我们推荐按照 Docker 官方文档安装 Docker,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。
diff --git a/versioned_docs/version-2.1/getting-started/install/docker-compose.md b/versioned_docs/version-2.1/getting-started/install/docker-compose.md
index f92aa4a..39456c2 100644
--- a/versioned_docs/version-2.1/getting-started/install/docker-compose.md
+++ b/versioned_docs/version-2.1/getting-started/install/docker-compose.md
@@ -11,7 +11,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
- Docker Compose 安装文档:
:::tip
diff --git a/versioned_docs/version-2.1/getting-started/install/docker.md b/versioned_docs/version-2.1/getting-started/install/docker.md
index 7512541..04e7986 100644
--- a/versioned_docs/version-2.1/getting-started/install/docker.md
+++ b/versioned_docs/version-2.1/getting-started/install/docker.md
@@ -17,7 +17,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
:::tip
我们推荐按照 Docker 官方文档安装 Docker,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。
@@ -67,3 +67,42 @@ import DockerArgs from "./slots/docker-args.md"
:::tip
如果需要配置域名访问,建议先配置好反向代理以及域名解析再进行初始化。如果通过 `http://ip:端口号` 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。
:::
+
+## 升级版本
+
+1. 拉取新版本镜像
+
+ ```bash
+ docker pull halohub/halo:2.1.0
+ ```
+
+2. 停止运行中的容器
+
+ ```bash
+ docker stop halo
+ docker rm halo
+ ```
+
+3. 备份数据(重要)
+
+ ```bash
+ cp -r ~/.halo2 ~/halo2.archive
+ ```
+
+ > 需要注意的是,`halo2.archive` 文件名不一定要根据此文档命名,这里仅仅是个示例。
+
+4. 更新 Halo
+
+ 修改版本号后,按照最初安装的方式,重新创建容器即可。
+
+ ```bash {6}
+ docker run \
+ -it -d \
+ --name halo \
+ -p 8090:8090 \
+ -v ~/.halo2:/root/.halo2 \
+ halohub/halo:2.1.0 \
+ --halo.external-url=http://localhost:8090/ \
+ --halo.security.initializer.superadminuser=admin \
+ --halo.security.initializer.superadminpassword=P@88w0rd
+ ```
diff --git a/versioned_docs/version-2.2/getting-started/install/docker-compose.md b/versioned_docs/version-2.2/getting-started/install/docker-compose.md
index 37b6f66..1db2d9a 100644
--- a/versioned_docs/version-2.2/getting-started/install/docker-compose.md
+++ b/versioned_docs/version-2.2/getting-started/install/docker-compose.md
@@ -11,7 +11,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
- Docker Compose 安装文档:
:::tip
diff --git a/versioned_docs/version-2.2/getting-started/install/docker.md b/versioned_docs/version-2.2/getting-started/install/docker.md
index 6a76518..052c584 100644
--- a/versioned_docs/version-2.2/getting-started/install/docker.md
+++ b/versioned_docs/version-2.2/getting-started/install/docker.md
@@ -17,7 +17,7 @@ import DockerArgs from "./slots/docker-args.md"
## 环境搭建
-- Docker 安装文档:
+- Docker 安装文档:
:::tip
我们推荐按照 Docker 官方文档安装 Docker,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。
@@ -67,3 +67,42 @@ import DockerArgs from "./slots/docker-args.md"
:::tip
如果需要配置域名访问,建议先配置好反向代理以及域名解析再进行初始化。如果通过 `http://ip:端口号` 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。
:::
+
+## 升级版本
+
+1. 拉取新版本镜像
+
+ ```bash
+ docker pull halohub/halo:2.2.0
+ ```
+
+2. 停止运行中的容器
+
+ ```bash
+ docker stop halo
+ docker rm halo
+ ```
+
+3. 备份数据(重要)
+
+ ```bash
+ cp -r ~/.halo2 ~/halo2.archive
+ ```
+
+ > 需要注意的是,`halo2.archive` 文件名不一定要根据此文档命名,这里仅仅是个示例。
+
+4. 更新 Halo
+
+ 修改版本号后,按照最初安装的方式,重新创建容器即可。
+
+ ```bash {6}
+ docker run \
+ -it -d \
+ --name halo \
+ -p 8090:8090 \
+ -v ~/.halo2:/root/.halo2 \
+ halohub/halo:2.2.0 \
+ --halo.external-url=http://localhost:8090/ \
+ --halo.security.initializer.superadminuser=admin \
+ --halo.security.initializer.superadminpassword=P@88w0rd
+ ```