斐讯N1 Docker 安装NextCloud
NextCloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。nextcloud完全开源,功能强大,是外国人开发维护的。具体的与seafile等的对比,这里不详细说明了,有兴趣的百度就好。下面记录一下在centos7 服务器上搭建nextcloud的具体过程。
直接从官方镜像安装
直接运行命令从官方安装时提示如下:
Unable to find image 'nextcloud:latest' locally
latest: Pulling from library/nextcloud
latest: Pulling from library/nextcloud
docker: no matching manifest for unknown in the manifest list entries.
See 'docker run --help'.
大致意思是没能找到相应的镜像,这个其实也在意料之中,毕竟我们的平台是ARM64的,docker hub上一般都是支持x86
的,所以因为平台的问题,这里无法直接运行,没办法,我们只能找aarch64
的镜像了。
第三方镜像安装
在docker hub上搜索找到一个支持ARM64的镜像, 我们修改运行脚本如下:
docker run -d \
-v /home/major/nextcloud:/var/www/html \
-e PUID=1000 -e PGID=1000 \
-p 8001:443 \
lsioarmhf/nextcloud-aarch64
这里比较好玩的地方是指定了一个PUID和PGID的参数,原因是防止镜像内部文件映射到本地时候产生权限问题。不过这个镜像运行好像有点问题,访问网页一直没有反应呢。。。
Debug
偶然见发现好像并不是镜像有问题,而是镜像初始化比较慢,这个镜像应该还会下载一个比较大的文件,这个是我通过查看logs输出得到的,首先我们要通过docker ps
得到镜像的ID,然后通过docker logs 7ab664b7bd92
查看log输出,7ab664b7bd92
是镜像的ID,我们得到log如下:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 10-adduser: executing...
-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/
Brought to you by linuxserver.io
We gratefully accept donations at:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------
User uid: 1000
User gid: 1000
-------------------------------------
[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 20-config: executing...
[cont-init.d] 20-config: exited 0.
[cont-init.d] 30-keygen: executing...
generating self-signed keys in /config/keys, you can replace these with your own keys if required
Generating a RSA private key
.....+++++
....................+++++
writing new private key to '/config/keys/cert.key'
-----
[cont-init.d] 30-keygen: exited 0.
[cont-init.d] 40-config: executing...
[cont-init.d] 40-config: exited 0.
[cont-init.d] 50-install: executing...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
41 47.5M 41 19.5M 0 0 9877 0 1:24:04 0:34:33 0:49:31%
可以看出前面初始化基本没有问题,但是最后有一个下载过程,当前下载速度是0,所以要等一会了,估计明年就好了,我先等着,后面有消息在更新。。
放弃
一觉醒来,似乎已经安装完了,但是并没什么用呀,网页打不开,一直都没有响应,不知道是N1太弱还是其他原因,也懒得查了,准备直接安装了。。
最后更新于 2018-12-06 01:11:41 并被添加「」标签,已有 7882 位童鞋阅读过。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
N1 装上宝塔 ,再直接安装kod也很好用哦。
@Mai1Me
我的斐讯因为系统不是很稳定,已经被遗弃在角落很久了。