站点图标 Linux-技术共享

升级Docker容器部署的NextCloud版本

通过docker容器部署的nextcloud该如何升级?通过拉取新镜像,丢弃旧容器并启动新容器来更新Nextcloud容器。

一次只能升级一个主要版本。例如,如果要从版本14升级到16,则必须从版本14升级到15,然后从15升级到16。

由于所有数据都存储在卷中,因此不会丢失任何内容。启动脚本将检查卷中的版本和已安装的docker版本。如果发现不匹配,则会自动启动升级过程。不要忘记将所有卷添加到新容器中,因此它可以按预期工作。

docker pull nextcloud:stable
docker stop <your_nextcloud_container>
docker rm <your_nextcloud_container>
docker run <options> -d nextcloud

请注意,您必须使用最初启动Nextcloud时使用的选项运行相同的命令。这包括卷,端口映射。

使用docker-compose时,您的compose文件会处理您的配置,因此您只需运行:

docker-compose pull
docker-compose up -d
# 如果docker-compose中有多个容器,只想重新构建nextcloud可以用下面命令
# docker-compose up -d nextcloud

使用docker logs查看容器日志可以看到升级过程,如下图示例:

退出移动版