前言
哈喽,大家好,今天给大家带来一份实战教程,教大家如何在 CentOS 服务器上通过 Docker 部署 Cloudreve。
项目简介
Cloudreve 是一款开源、跨平台的网盘系统,支持多存储后端、文件分享、在线预览,非常适合个人和小团队使用。
部署教程
今天的教程以 CentOS 7 为例,教大家如何通过 Docker 快速部署 Cloudreve——一款开源、跨平台、功能强大的网盘系统。
一、在Centos7安装 Docker
1.卸载旧版本(如果有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加阿里云 Docker CE 源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
docker version
docker info
二、配置国内镜像加速
1.创建配置文件
sudo mkdir -p /etc/docker
2.写入镜像加速
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io",
"https://mirror.ccs.tencentyun.com"
]
}
EOF
3.然后重启 Docker
sudo systemctl daemon-reexec
sudo systemctl restart docker
三、安装cloudreve
1.准备 docker-compose.yml
文件,创建一个目录作为 Docker Compose
文件的存储目录
mkdir -p ~/cloudreve
cd ~/cloudreve
2.将 GitHub 仓库 中的 docker-compose.yml
文件保存到服务端
curl -O https://raw.githubusercontent.com/cloudreve/Cloudreve/master/docker-compose.yml
如果拉取失败,可以通过以下命令创建一个 docker-compose.yml
,并把 https://github.com/cloudreve/Cloudreve/blob/master/docker-compose.yml 里的内容复制到文件中。
touch docker-compose.yml
3.在 docker-compose.yml 文件所在目录下运行
docker compose up -d
Cloudreve 默认会监听 5212 端口。你可以在浏览器中访问 http://localhost:5212
进入 Cloudreve
。请注册一个账户,首个注册的账户会被设置为管理员
至此,Cloudreve 已经启动成功并监听 5212 端口,请继续前往 官方文档 页面,完善你的部署。