怎么做个私有云盘(如何快速搭建私有云盘)
笔者使用容器Docker与开源软件owncloud快速搭建自己的私有云盘。
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。
官网地址:https://www.docker.com/
OwnCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像Dropbox 那样实现文件跨平台同步、共享、版本控制、团队协作等等
官网地址:https://owncloud.com/
系统环境:Ubuntu 20.04
1.安装docker
卸载旧版本
$ sudo apt-get remove docker docker-engine docker.io containerd runc
更新仓库
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
添加Docker官方的GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
设置稳定存储库
$ echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
列出存储库中可用版本docker
$ apt-cache madison docker-ce
安装指定版本
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
配置阿里云镜像加速
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jso7bjcp.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
3.直接拉去owncloud和mysql镜像
$ sudo docker pull owncloud $sudo docker pull mysql:5.7
4.启动 mysql容器
$ sudo docker run --name owncloud-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
5.启动owncloud容器
$ sudo docker run --name owncloud -p 80:80 --link owncloud-mysql:db -d owncloud
6.查看容器状态
$ sudo docker ps
7.owncloud初始化配置(过程略)
8.通过web或者手机端即可登陆owncloud
自此你已有一款类似百度 云盘的私有云盘,想存什么都可以。
当然你想要在外网随时访问,还需端口映射绑定域名。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com