828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Cloudreve云盘
Cloudreve是一款开源的云存储管理系统,支持本机和第三方存储,提供用户管理、文件上传、下载、分享、在线预览等多种功能,适用于搭建个人和团队的私有云盘服务
华为云端口放行
- 服务器放行对应端口4777
Docker安装并配置镜像加速
1、购买华为云 Flexus X 实例
Flexus云服务器X实例-华为云 (huaweicloud.com)
2、docker安装
yum install -y docker-ce
3、验证 Docker 是否安装成功,启动docker服务并设置开机自启动,且查看docker状态
docker --version systemctl enable docker systemctl start docker systemctl status docker
4、docker-ce下载
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
5、路径/etc/yum.repos.d修改配置文件
[docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/stable enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test] name=Docker CE Test - $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/test enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo] name=Docker CE Test - Debuginfo $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/test enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-source] name=Docker CE Test - Sources baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/test enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly] name=Docker CE Nightly - $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo] name=Docker CE Nightly - Debuginfo $basearch baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-source] name=Docker CE Nightly - Sources baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/nightly enabled=0 gpgcheck=1 gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
6、清除和构建缓存
yum clean all yum makecache
7、docker配置镜像加速(在华为云镜像中心可获取自己的镜像加速配置)
8、创建镜像加速配置文件
vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://fd0cfec0ac0d446db7fd9d27e92d4a8e.mirror.swr.myhuaweicloud.com" ] }
9、重新加载配置文件,重新启动docker,查看是否配置成功
systemctl daemon-reload systemctl restart docker.service
10、docker info查看配置信息,是否配置成功镜像加速
docker info
搭建Cloudreve云盘
1、拉取Cloudreve云盘镜像
docker pull cloudreve/cloudreve
2、创建cloudreve数据卷映射目录
mkdir -p /data/cloudreve/uploads
3、启动cloudreve容器
docker run -d --name cloudreve -p 4777:80 --restart=always -v /data/cloudreve/uploads:/cloudreve/uploads cloudreve/cloudreve:latest
docker run
: Docker的一个命令,用于从镜像启动一个新的容器-d
: 表示以“分离模式”运行容器,即在后台运行--name cloudreve
: 为新启动的容器指定一个名称,这里是cloudreve
。这样做可以让你更容易地通过名称来引用容器,而不是使用容器ID-p 4777:80
: 将容器内的80端口映射到宿主机的4777端口上。这意味着你可以通过访问宿主机的4777端口来访问容器内运行在80端口上的服务(这里是Cloudreve的Web界面)--restart=always
: 设置容器的重启策略为“总是”。这意味着无论容器的退出状态是什么,Docker都会自动重启它。这对于保持服务的持续运行非常有用-v /data/cloudreve/uploads:/cloudreve/uploads
: 将宿主机的/data/cloudreve/uploads
目录挂载到容器的/cloudreve/uploads
目录上。这是一个卷(volume)的挂载操作,它允许容器和宿主机共享数据。在这个例子中,Cloudreve云盘上传的文件将被存储在宿主机的/data/cloudreve/uploads
目录中,这样可以确保即使容器被删除,上传的文件也不会丢失cloudreve/cloudreve:latest
: 指定要运行的镜像名称和标签。这里是cloudreve/cloudreve
镜像的latest
标签,表示最新版本的Cloudreve镜像
4、检查是否启动成功
docker ps
5、进入cloudreve容器,将 conf.ini 文件中的端口设置为80
docker exec -it cloudreve /bin/sh
vi conf.ini
6、重启cloudreve容器
docker restart cloudreve
7、浏览器访问公网IP:4777
8、查看账号密码
docker logs cloudreve
9、搭建成功
总结
华为云服务器Flexus X实例,Docker集成搭建Cloudreve云盘,提供用户管理、文件上传、下载、分享、在线预览等多种功能,适用于搭建个人和团队的私有云盘服务,如果有同样需要的小伙伴也可以购买华为云服务器搭建属于自己的网盘,目前正是华为云服务器大促,优惠力度非常大,可以去购买,性价比非常高!
华为云828 Flexus X实例