Ghost32 - 安全的系统软件下载站!

ghost32怎么安装系统|装机必备|最新专题|最近更新

当前位置:首页 > 系统文章 > 网络技术

搭建基于Docker的NextCloud网盘

时间:2019-01-31 09:58:00 来源: 点击:
手机扫码继续观看
搭建基于Docker的NextCloud网盘

第三步:部署NextCloud(注:切换至docker_user的操作均不使用sudo命令)

1、搜索docker Hub中的NextCloud镜像

[docker search nextcloud]

2、推送镜像到本地

[docker pull nextcloud]

3、启动容器

[docker run -d  --restart=always --name nextcloud -p 80:80 -v/root/nextcloud:/data docker.io/nextcloud]

(-d参数让此容器在后台运行,--restart参数指定容器停止后的重启策略为退出时总是重启,-p指定容器的暴露端口,-v指定容器挂载目录。此时注意网盘空间问题,挂载目录尽量大些,否则可能空间不足,不过实验环境就无所谓咯~~~)

4、查看容器状态

[docker ps -a]

(CONTAINER ID,在后面要用到,notice一下)

5、初始化NextCloud

使用浏览器打开NextCloud的网页,在虚拟机中使用[http://localhost],在内网则使用[http://ip]打开,比如宝宝的IP是172.16.0.237,那就在浏览器输入:

[http://172.16.0.237/]

 

搭建基于Docker的NextCloud网盘

 

搭建基于Docker的NextCloud网盘

 

(直接设置管理员用户密码即可,无需配置数据库,Finsh setup)

 

第四步:不受信任的域名

至此,NextCloud已搭建完成,不过宝宝们会发现,这个NextCloud页面只有安装完成第一次输入的域名可以打开,其他域名或者ip会提示域名不受信任。没关系,这是由nextcloud内部的config.php所决定的,下面就来修改这个文件吧。

 

搭建基于Docker的NextCloud网盘

 

1、在服务器切换至docker_user用户

2、进入NextCloud容器内部并安装vim编辑器

[docker exec -it CONTAINER ID /bin/bash]

(CONTAINER ID为[docker ps -a ]所显示的ID)

[apt-get install vim -y]

(由于是国外服务器,速度会比较慢,不过下载文件不大,还是可以忍哒~)

 

搭建基于Docker的NextCloud网盘

 

3、修改config.php文件

[cd config]

(cd命令用于切换工作目录,此时使用相对路径切换至当前目录的config文件夹下,此文件绝对路径为/var/www/html/config/config.php)

[vim config.php]

(将图上的高亮部分改为下图即表示允许全部域名访问)

(使用vim编辑器修改文件。方向键控制光标,定位后使用[o]按键来编辑,编辑完成后按下ESC键退出编辑,最后用[:wq]保存并退出编辑返回至容器终端)

 

搭建基于Docker的NextCloud网盘

 

4、重新载入配置

[service apache2 reload]

[exit](退出容器,返回至服务器终端)

上一篇:DDNS配置技巧,建网站教程

下一篇:通过ZeroTier访问无公网IP地址电脑共享文件

相关文章

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论