利用docker搭建自己的nextcloud私有网盘
docker是什么?
docker可以简单的理解为一个容器(有点类似于虚拟机,但它又不同于虚拟机),可以在在里面运行别人已经配置好的环境,我们只需要拉取过来它的镜像即可,省去了令人抓狂的环境配置,大大减少了部署成本。
需要怎么做?
如果你已经安装好了docker,那么仅需执行第三步,两个命令即可一键部署!如果你还没有安装docker,那么请跟着博主非常方便的安装docker。
首先,安装docker(以debian10.*为例,当然如果您的系统与博主的不同,请参阅官方文档https://docs.docker.com/engine/install/debian/,一步步来就可以,很简单的),步骤如下:
- 安装docker
- docker一键部署nextcloud(只需要两个命令即可)
以root用户登录shell以后,一步一步的执行以下命令:
1、安装docker
安装docker部分摘取自docker官网安装手册,仅仅是把需要的命令摘取过来,详情请参考https://docs.docker.com/engine/install/debian/
apt-get remove docker docker-engine docker.io containerd runc
apt-get update
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
apt-get install curl
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
2、检测docker是否安装成功
docker run hello-world
docker会在shell给你打印出一堆它做了啥啥啥的信息,如果没有什么error提示,就说明安装成功了。
3、用docker一键部署nextcloud
docker pull nextcloud
拉取已经配置好环境的nextcloud镜像
docker run -d -p 8080:80 nextcloud
将主机的8080端口映射到docker容器的80端口
完事!
这样直接在浏览器输入你的ipAddress:8080即可访问,当然你也可以修改8080端口为其他端口(如果你的80端口未被占用并且你的主机仅仅用来提供nextcloud这一种服务的话,你可以映射到本机的80端口),你也可以用nginx监听本机的80端口进行反向代理到本机的8080端口,实现在一台主机上监听同一端口的多种服务(通过server_name来选择)
Docker一键部署Nextcloud
本文详细介绍如何使用Docker快速部署Nextcloud私有网盘,包括Docker的简介、安装步骤及Nextcloud的部署命令,让你轻松拥有个人云存储。
1万+

被折叠的 条评论
为什么被折叠?



