首先,我们可以参考Nextcloud在Docker Hub上的官方页面[0],先了解官方的命令,然后与我提供的命令进行比较。此外,通过查阅官方文档,我们可以解决文章中列出的许多问题,这也说明了查看帮助文档的重要性(哈哈哈)。

在之前的一篇博客/视频中,提到了如何使用Docker安装Nextcloud私有云。具体操作可以参考视频:https://www.bilibili.com/video/BV1xE411W7aT 或这篇博客:https://www.goodnickname.ga/index.php/archives/18.html。但实际上,通过阅读我上面贴出的官方文档,你会发现许多新奇的功能和玩法。

例如,在【设置】-【基本设置】里,可以选择性能的设置。这三个选项的区别可以在官方文档[1]中找到。

接下来,我们来看一下正确的操作步骤:

1. 创建一个名为`nextcloud.sh`的脚本文件:

```bash

#! /bin/bash

docker exec -u www-data 772e7771fbed php -f /var/www/html/cron.php

sleep 15s //仅仅为确保命令正确完成

www-data772e7771fbedsudo docker ps -acron.phpsudo docker exec -it-it

rootsudo sucrontab -e

*/5 * * * * /home/moonhikari/sh/nextcloud.sh > /dev/null

> /dev/null

```

2. 将脚本文件移动到`/home/moonhikari/sh`目录下:

```bash

mv nextcloud.sh /home/moonhikari/sh/

```

3. 为脚本文件添加可执行权限:

```bash

chmod +x /home/moonhikari/sh/nextcloud.sh

```

4. 更新镜像:

```bash

docker pull nextcloud

```

5. 使用Docker的特性进行升级。具体操作如下:

1) 停止并删除原来的容器:

```bash

--volumes-from772e7771fbeddocker stop tmpclouddocker rm tmpcloud

```

2) 创建一个新的容器并运行Nextcloud:

```bash

docker run -d --name tmpcloud -p 3000:80 --volumes-from 772e7771fbed nextcloud

```

通过以上步骤,我们可以使用Docker安装并升级Nextcloud私有云。希望这些信息对你有所帮助!

以下是重构后的内容:

在Deepin下查看crontab的日志,可以使用以下命令:

```

journalctl -f /usr/sbin/cron

```

删除旧的镜像和临时容器,可以使用以下命令:

```

docker image rm c6d89012cfd7

docker stop tmpcloud

docker rm tmpcloud

```

根据官方文档,需要逐级更新。运行新容器的命令要与老容器一致,包括端口映射、文件夹映射。需要注意的是,这里贴出几个这次用到的命令:

1. 设置Docker自启动:

```

docker update --restart=always 容器名称或者容器id

```

2. 参考链接:

- [0]: https://hub.docker.com/_/nextcloud?tab=description

- [1]: https://docs.nextcloud.com/server/18/admin_manual/configuration_server/background_jobs_configuration.html

- [2]: https://blog.csdn.net/qw_xingzhe/article/details/104462119

- [3]: https://help.nextcloud.com/t/docker-cron-include-cron-through-docker-compose-file/46126

- [4]: https://ettingshausen.github.io/docker/nextcloud/2018/10/18/update-nextcloud-in-docker.html