安装
1.拉取并启动MySQL:
docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=12345678 -d -p 33306:3306 mysql:5
2.创建nextcloud数据库:
- docker exec -it nextcloud_db mysql -u root -p
- CREATE DATABASE nextcloud;
- GRANT ALL ON *.* TO 'root'@'%';
- flush privileges;
- exit;
3.拉取并启动NextCloud:
docker run -d \
--name=nextcloud \
--link nextcloud_db:db \
-v /nc:/var/www/html \
-p 48080:80 \
nextcloud
4.浏览器访问宿主机IP:8888进行注册,填写MySQL主机:宿主机IP:33306
5.若出现信任域问题,编辑NextCloud配置文件:
vim /var/www/html/config/config.php
在trusted_domains
处添加对应地址
6.添加定时任务
在宿主机执行crontab -e
,加入*/5 * * * * docker exec --user www-data nextcloud php /var/www/html/cron.php