当前位置: 首页 > news >正文

【云计算】Docker部署Nextcloud网盘并实现随地公网远程访问

配置文件

切换root权限,新建一个nextcloud的文件夹,进入该目录,创建docker-compose.yml

[cps@localhost ~]$ su root
Password: 666666
[root@localhost cps]# ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
[root@localhost cps]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
hello-world   latest    d2c94e258dcb   13 months ago   13.3kB
centos        7         eeb6ee3f44bd   2 years ago     204MB
[root@localhost cps]# pwd
/home/cps
[root@localhost cps]# mkdir nextcloud
[root@localhost cps]# cd nextcloud/
[root@localhost nextcloud]# touch docker-compose.yml
[root@localhost nextcloud]# gedit docker-compose.yml 

version: '2.1'volumes:nextcloud:db:services:db:image: mysqlcommand: --default-authentication-plugin=mysql_native_passwordrestart: alwaysvolumes:- /home/cps/nextcloud/mysql:/var/lib/mysqlenvironment: - MYSQL_ROOT_PASSWORD=12345678- MYSQL_PASSWORD=nextcloud- MYSQL_DATABASE=nextcloud- MYSQL_USER=nextcloudapp:image: nextcloudports:- 8008:80links:- dbvolumes:- /home/cps/nextcloud/nextcloud:/var/www/html

安装部署

docker-compose up -d

本地访问

http:localhost:8008
在这里插入图片描述

Nextcloud设置

在这里插入图片描述
等待一会
在这里插入图片描述

内网穿透

cpolar安装

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar

cpolar登录web

  1. https://www.cpolar.com/官网注册账号
  2. cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】
  3. 使用cpolar账号登录,登录后即可看到cpolar web 配置界面,在仪表盘下创建隧道。

在这里插入图片描述

问题与解决

bash: docker-compose: command not found…

[root@localhost nextcloud]# docker-compose up -d
bash: docker-compose: command not found...
  1. 安装工具源

sudo yum -y install epel-release

  1. docker-compose依赖python,安装 python-pip 模块

sudo yum install python-pip

  1. 下载docker-compose 安装包

wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64

  1. 重命名工具 docker-compose 名称,并移动到系统可执行目录

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

  1. 修改文件的可执行属性

chmod +x /usr/local/bin/docker-compose

  1. 验证

docker-compose -version


mysql 很多Waiting。。。镜像pull不下来

在这里插入图片描述

  1. 配置文件
 vi   /etc/docker/daemon.json
{ "registry-mirrors": ["https://studk.mirror.aliyuncs.com","http://f1361db2.m.daocloud.io"] 
} 
  1. 重启服务
sudo systemctl restart docker

通过不被信任的域名访问

在这里插入图片描述

'trusted_domains' =>array (0 => 'localhost',1 => '这里写域名',
),

参考

我的docker随笔19:Nextcloud部署
https://juejin.cn/post/6982782635546411015

docker-compose: command not found问题的两种常用方法
https://blog.csdn.net/sinat_17358633/article/details/128764036

容器技术.合版.v0.095.增改.学生版.pdf 【3.3.2 镜像加速】

docker镜像pull不下来最终解决方法
https://www.cnblogs.com/wang50902/p/11378202.html

Docker 配置国内源加速(2023/05/14)
https://blog.csdn.net/qq_44797987/article/details/112681224

docker 报错ERROR: client version 1.22 is too old. Minimum supported API version is 1.24···
https://blog.csdn.net/zwy3327078581/article/details/136037950

如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问
https://cloud.tencent.com/developer/article/2392880

Nextcloud通过不被信任的域名访问解决方法 Nextcloud 您正在访问来自不信任域名的服务器
https://blog.51cto.com/u_15296600/3008162

相关文章:

  • 华为手机USB调试调过登录
  • 人工智能系统中毒是一个日益严重的威胁
  • Sentinel1.8.6更改配置同步到nacos(项目是Gateway)
  • 自动化办公03 用xlrd和xlwt库操作excel.xls文件(老版本)
  • 关于C#导出Word时报错“{00020970-0000-0000-C000-000000000046}加载类型库/DLL 时出错”的解决办法
  • 【学习笔记8】阅读StyleID论文源码
  • Mac vscode could not import github.com/gin-gonic/gin
  • 基于Pytorch框架的深度学习MobileViT神经网络鸟类识别分类系统源码
  • 【AI落地工程技术】-SSE协议
  • 【多线程】进程与线程
  • 计算机毕业设计Hadoop+Hive地震预测系统 地震数据分析可视化 地震爬虫 大数据毕业设计 Spark 机器学习 深度学习 Flink 大数据
  • WPF/C#:程序关闭的三种模式
  • 探索Dagster:现代数据编排的利器
  • Opus从入门到精通(一)简介
  • 深层网络:层数多真的更好吗?
  • Apache的80端口被占用以及访问时报错403
  • idea + plantuml 画流程图
  • Netty源码解析1-Buffer
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Nodejs和JavaWeb协助开发
  • SpiderData 2019年2月16日 DApp数据排行榜
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring学习第二天
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 好的网址,关于.net 4.0 ,vs 2010
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 如何解决微信端直接跳WAP端
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 移动端解决方案学习记录
  • ###项目技术发展史
  • #include
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (bean配置类的注解开发)学习Spring的第十三天
  • (poj1.3.2)1791(构造法模拟)
  • (笔记自用)LeetCode:快乐数
  • (独孤九剑)--文件系统
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (十一)手动添加用户和文件的特殊权限
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • .cn根服务器被攻击之后
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net 反编译_.net反编译的相关问题
  • .NET 快速重构概要1
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net反编译的九款神器
  • .NET企业级应用架构设计系列之技术选型
  • .NET应用UI框架DevExpress XAF v24.1 - 可用性进一步增强
  • .sh 的运行
  • @Repository 注解
  • @requestBody写与不写的情况
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析