# Docker容器部署方式升级

# 概述

本文档将指导您如何升级使用 Docker 部署方式的 Discuz! Q 。

TIP

执行此操作前,请先将数据保存到 Docker 容器外部,再进行升级。在升级时原 Docker 容器需先停止并删除,未保存数据到外部将导致数据丢失,请确保已将数据保存到外部。

# 前提条件

  • 已使用 Docker 部署方式成功部署 Discuz! Q。
  • 已将数据保存到了 Docker 容器外部。

# 操作指南

1.在升级前,需要将原容器先停止并删除,请在终端中输入以下命令:

docker stop <容器 ID>
docker rm <容器 ID>

TIP

其中的<容器 ID>,可以通过在终端中输入docker ps 命令查询。

  1. 使用以下命令下载最新版本镜像文件:
docker pull ccr.ccs.tencentyun.com/discuzq/dzq:latest
  1. 重新启动 Docker 容器即可。

如果需要执行升级文档中要求的其它升级命令,请先使用以下命令登录容器:

docker exec -it <容器 ID> /bin/bash

即可执行升级文档中要求的相关的命令,例如:

 cd /var/www/discuz
 php disco migrate --force

TIP

如果您想对容器进行其他配置,详情请查看:Docker 容器配置说明