docker使用nextcloud搭建自己的网盘

docker使用nextcloud搭建自己的网盘

##安装nextcloud镜像并运行

1
2
3
docker pull nextcloud

docker run -d --restart=always --name nextcloud -p 8081:80 -v /home/heroin/nextcloud:/data nextcloud

第三条命令的-d代表该容器为守护容器,会在后台运行,--restart=always表示无论如何改容器都会被自动重启,--name nextcloud表示把容器的名称命名为nextcloud,-p 8081:80表示把容器的80端口映射到主机的8081端口(前一个是主机端口,后一个是容器端口),-v /home/heroin/nextcloud:/data表示把主机的/home/heroin/nextcloud目录映射到容器中的/data目录。

登录nextcloud界面并进行初始化设置

在浏览器输入服务器的公网ip加端口(如果是80端口不用写),即可进入nextcloud登录界面。

第一次进入nextcloud,它会要求你设置管理员账户,数据存放目录,以及数据库配置。

管理员账户填完后,数据存放目录可以保持默认,数据库配置也可以保持默认(如果网盘存放大量数据,推荐使用mysql,否则使用默认的sqlite即可)。

点击安装完成,nextcloud就会应用设置,稍等一会就可以进入网盘的主界面了。