通过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查看容器日志可以看到升级过程,如下图示例: