docker使用nextcloud与mysql搭建自己的网盘
安装docker-compose
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
修改权限
1 | ➜ sudo chmod +x /usr/local/bin/docker-compose |
##安装nextcloud及mariadb镜像
1 | docker pull wonderfall/nextcloud |
创建docker-compose文件并运行
docker-compose.yml内容如下
1 | nextcloud: |
打开到docker-compose.yml同级目录下
1 | docker-compose up -d |
查看容器日志
1 | docker ps -a |
查看nextcloud_web日志时出现NOTICE: PHP message: PHP Fatal error: apc_mmap: Failed to mmap 134217728 bytes. Is your apc.shm_size too large? in Unknown on line 0. 此问题由于设置APC_SHM_SIZE=128M,值过大导致,修改为32M后解决
在网址中输入\
网页提示该ip不安全,需要在config.php中加入域名信任
打开到/home/heroin/nextcloud/config目录
vi config.php
1
2
3
4
5
6 > 'trusted_domains' =>
> array (
> 0 => 'localhost',
> 1 => '<ip>',
> ),
>
在\
处修改为服务器ip即可。