搭建nextcloud主要是用于资料在各个设备之间的同步,nextcloud支持WebDAV,公司电脑和家里电脑安装nextcloud客户端,ipad上安装Documents APP(支持WebDAV),电脑上修改文档后,ipad能马上同步,能做到文档及时更新,比较方便;同时能备份数据。
1. docker pull速度慢
2. 安装MySQL5.7
docker pull mysql:5.7
docker run -d --name=nextcloud_db --restart=always -e MYSQL_ROOT_PASSWORD=xxxxxxxxx -p 3308:3306 mysql:5.7
3. 创建nextcloud数据库
docker exec -it nextcloud_db mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL ON *.* TO 'root'@'%';
flush privileges;
exit;
4. 拉取并启动NextCloud
docker run -d \
--restart always \
--name nextcloud \
--link nextcloud_db:db \
-p 8888:80 \
-v /data/nextcloud:/var/www/html \
nextcloud
- -d #容器后台运行
- –name nextcloud #容器名
- -v /root/nextcloud:/var/www/html #将宿主机的目录/root/nextcloud挂载到容器的/var/www/html
- -p 8888:80 #将宿主机的端口(此处以8888为例)映射到容器的80端口
- 文件最终存储在:/root/nextcloud/data/StayAl/files
5. 浏览器访问
浏览器访问宿主机IP:8888进行注册,填写MySQL主机:宿主机IP:3308
网盘搭建完成。
电脑上nextcloud:
ipad上Documents: