树莓派基于docker搭建 Nextcloud
安装 Docker
1、使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
通过 --mirror
选项使用国内源
2、设置开机自启动
sudo systemctl enable docker sudo systemctl start docker
3、建立 docker 用户组
默认情况下,docker
命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root
用户和 docker
组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root
用户。因此,更好地做法是将需要使用 docker
的用户加入 docker
用户组。
sudo groupadd docker
(有可能提示用户组已存在)
4、将当前用户加入 docker
组:
sudo usermod -aG docker $USER
5、退出当前终端并重新登录
安装 Nextcloud
1、拉取镜像
docker pull mysql:latest
docker pull nextcloud:latest
2、安装mysql
docker run -d --name mysql_nextcloud -p 3306:3306 -v /home/docker_file/mysql/conf:/etc/mysql/conf.d -v /home/docker_file/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
3、安装nextcloud
docker run -d \ --name nextcloud_test \ -p 8000:80 \ -v /home/docker_file/nextcloud/html:/var/www/html \ -v /home/docker_file/nextcloud/html/custom_apps:/var/www/html/custom_apps \ -v /home/docker_file/nextcloud/html/config:/var/www/html/config \ -v /home/docker_file/nextcloud/html/data:/var/www/html/data \ -v /home/docker_file/nextcloud/html/themes:/var/www/html/themes/ \ nextcloud:latest
4、网页配置nextcloud
参考文章:
https://docker_practice.gitee.io/install/raspberry-pi.html
https://www.cnblogs.com/jzcn/p/16607320.html