栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

树莓派、香蕉派利用docker搭建nextcloud家用NAS私人云

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

树莓派、香蕉派利用docker搭建nextcloud家用NAS私人云

!!!写在前面!!! !!!如果想使用各种pi用来当做主力NAS那么劝你尽早放弃!!! 现如今各大wang盘风气不正,ya榨百姓,更多人也就选择了私人云——NAS,希望本文有所帮助~~ 下面开始教程 一、安装docker环境
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

注:如果报错请安装相应系统的curl

二、安装Cecos-Caas中文(方便管理docker)

拉取镜像

#amd
docker pull openfans/cecos-caas:latest
#arm64
docker pull openfans/cecos-caas:2.21.0-arm64

启动镜像

#amd
docker run -d 
  -p 9000:18080 
  --name cecos-caas 
  --restart=unless-stopped 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -v /home/cecos-caas/data:/data 
  openfans/cecos-caas:latest
#arm64
docker run -d 
  -p 9000:18080 
  --name cecos-caas 
  --restart=unless-stopped 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -v /home/cecos-caas/data:/data 
  openfans/cecos-caas:2.21.0-arm64

注:请选择适合自己的镜像
安装完成后就可以访问 ip:9000 进行设置了,图形化界面对新手很友好~

三、安装Docker版MySQL
docker run -d --name mysql 
    -v 自定义数据库位置:/var/lib/mysql 
    -e MYSQL_ROOT_PASSWORD=密码 
    -e MYSQL_DATABASE=数据库名 
    -e MYSQL_USER=数据库用户名 
    -e MYSQL_PASSWORD=数据库密码 
    -p 自定义数据库端口:3306 
    --restart=always 
    mysql:8.0

注:如果显示没有适合arm的MySQL(一般各种pi报错)请按下面指示进行

1、拉取镜像

docker pull --platform=arm64 mysql/mysql-server

2、启动容器

docker run -d --name mysql 
    -v 自定义数据库位置:/var/lib/mysql  
    -e MYSQL_ROOT_PASSWORD=密码 
    -e MYSQL_DATABASE=数据库名 
    -e MYSQL_USER=数据库用户名 
    -e MYSQL_PASSWORD=数据库密码 
    -p 自定义数据库端口:3306 
    --restart=always 
    mysql/mysql-server

示例

docker run -d --name mysql 
    -v /root/nextcloud/mysql:/var/lib/mysql 
    -e MYSQL_ROOT_PASSWORD=password 
    -e MYSQL_DATABASE=nextcloud 
    -e MYSQL_USER=nextcloud 
    -e MYSQL_PASSWORD=password 
    -p 3307:3306 
    --restart=always 
    mysql:8.0      #(或者:“mysql/mysql-server”)
四、安装Docker版Nextcloud
docker run -d --name nextcloud 
    -v 自定义内容文件夹:/var/www/html                #强烈建议放在外置硬盘下(如果系统盘够大随意)
    --link mysql:mysql 
    --restart=always 
    -p 自定义端口:80 nextcloud

注:自定义端口最好不要设成80、8080、8888、443等
!!!强烈建议放在外置硬盘下(如果系统盘够大随意)!!!
示例

docker run -d --name nextcloud 
    -v /root/nextcloud/data:/var/www/html 
    --link mysql:mysql 
    --restart=always 
    -p 10001:80 nextcloud

登录 ip:9000 查看容器是否都正常运行

初始化Nextcloud

登录 ip:10001 (自定义nextcloud端口)进行设置
注:HOST栏(就是最底下那一栏)填写:mysql

写在最后

到这里基本就结束了,后续有一些优化请见另一篇:nextcloud优化

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号