https://docs.nextcloud.com/server/21/admin_manual/installation/index.html
树莓派安装 docker 和 docker-compose(镜像快速安装)
参考文档:http://www.jianshu.com/p/f57390c9b68b
在用户目录下新建文件夹 nextcloud
在新建的 nextcloud 下新建 docker-compose.yml 文件
docker-compose.yml 配置如下
liunx 查看端口的使用情况
docker 源官方地址
运行 docker 程序:
在当前目录下(nextcloud
文件夹)执行 docker-compose up -d 命令,Docker 会根据我们的配置,自动下载镜像并启动程序,可能要稍微等会。如果启动容器配置数据有误,在当前文件夹运行 docker-compose down 移除容器,再次编辑 yml 文件后重新执行 docker-compose up -d。
docker-compose 相关命令,查看更多命令
假如 树莓派的 局域网 IP 是:10.0.0.2 浏览器打开: 10.0.0.2:10000 就能打开首次进入 nextcloud 的配置页面,注意: hostname 填 yml 文件的 db 就行了。
配置完成后,稍等片刻正常的话,就能进入到仪表盘页面
安卓客户端
因为树莓派是 基于 ARM 架构,所以很多镜像无法正常使用。
如果按照上面的配置就是执行此命令:
不想使用 MySQL,或者个人使用时,可以使用 sqlite 数据库,配置更简单。docker-compose.yml 文件内容修改如下:
因为 mount 命令在系统重启以后会失效。
所以要通过配置文件,来让硬盘开机自动挂载。
首先,打开文件 /etc/fstab:
将下面配置,添加在文件的最后(两句话是一个意思,随意使用一句就行):
其中 /dev/sda
为设备的名字。
其中 /root/disk
为挂载点。
参考文档:https://ggg.re/macos-mkfs-ext4
如果没有 Homebrew 的话,需要先安装 Homebrew:
安装 e2fsprogs:
把 U 盘插到 Mac 上,执行:
找到自己 U 盘的盘符,比如我这里是:/dev/disk2s1,
然后执行格式化:
执行命令后会要求输入用户密码,然后输入 y 确认,等待一会儿就可以了。
docker 卸载不干净
例如:
官网介绍docker卸载的方法一般为
1> yum remove docker-ce -y
2> rm -fr /var/lib/docker*
但试过后你依然无法安装新版本,尤其是高版本降到低版本 docker,问题在于 docker 你并没有卸载干净
正确的卸载方法如下:
1> yum list installed | grep docker 查看
2> yum remove [docker 名称]
注:上述命令可以查询到未删除干净的 docker 残留,一般这种情况出现于 docker 18.09.3 版本上