安裝
1.拉取並啟動MySQL:
docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=12345678 -d -p 3306:3306 --restart=always 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 /data/nextcloud:/var/www/html/data -p 80:80 --restart=always 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
7.自動運行鏡像
docker update --restart=always <CONTAINER ID>