用Docker搭建nextcloud个人网盘教程

目录
  • 一、简介
  • 二、部署环境
  • 三、工具
  • 四、部署过程
  • 总结

一、简介

nextcloud是一个非常好用的网盘系统,功能强大插件齐全,非常适用于个人网盘和企业网盘搭建。

二、部署环境

服务器系统:CentOS7

Docker版本:20.10.10

三、工具

使用工具:Docker 20.10.10

四、部署过程

1、宿主机新建Nextcloud文件夹,Nextcloud文件夹用于映射Nextcloud容器的存储路径。

mkdir -p /home/docker/nextcloud

2、搭建mysql容器。

docker run -d --name mysql \
--restart=always  \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=hzbb@123321 \
mysql

命令详解:
–name mysql 容器命名mysql
–restart=always 启动docker服务时自启该容器
-p 3306:3306 容器端口3306映射到宿主机端口3306
-e MYSQL_ROOT_PASSWORD=hzbb@123321 设置mysql服务root用户的密码
mysql 拉取及使用mysql镜像

3、进入mysql容器创建nextcloud数据库

docker exec -it mysql /bin/bash
mysql -uroot -phzbb@123321
create database nextcloud;

4、搭建Nextcloud容器

docker run -d --name nextcloud \
--restart=always \
-p 80:80 \
-v /home/docker/nextcloud/:/var/www/html/ \
nextcloud

命令详解:

–name nextcloud 容器命名nextcloud
–restart=always 启动docker服务时自启该容器
-p 80:80 宿主机端口80映射到容器端口80
-v /home/docker/nextcloud/:/var/www/html/ 宿主机/home/docker/nextcloud文件夹映射到容器内/var/www/html文件夹
nextcloud 拉取及使用nextcloud镜像

5、通过web访问宿主机IP完成Nextcloud初始化安装,这里测试的宿主机IP为192.168.102.103。

【搭建完成~】

【报错处理】

执行mysql -uroot -phzbb@123321时报错,ERROR 2002 (HY000): Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock' (2)

mysql服务未完全启动,等待一段时间后重新执行

总结

到此这篇关于用Docker搭建nextcloud个人网盘教程的文章就介绍到这了,更多相关Docker nextcloud网盘内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • docker利用nextcloud搭建一个私有百度云盘

    突然有个需求,需要搭建一个文档存储协同的私有服务,经过多方搜索后找到onlyoffice服务可以满足我的文档编辑相关需求,而存储方面则可以利用nextcloud搭建一个私有云盘服务来满足,这样利用nextcloud+onlyoffice就可以满足我的文档在线协同存储需求,其实说白了就是可以编辑ofiice等文件并分享的的私有云盘. 前期我采用传统的镜像一个一个启动,后边我又换成了docker-compose来部署,所以我也提供了两种方案.还有一点就是我的数据库采用的是postgresql,系统还

  • docker+nextcloud搭建个人云存储系统的实现

    一.docker安装和启动 yum install epel-release yum install docker service docker start 二.docker-compose安装 curl -L http://github.com/docker/compose/releases/download/1.17.0/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/dock

  • 利用docker部署nextcloud 网盘的方法步骤

    NextCloud 你可以在自己的计算机上共享任何文件或文件夹,并将它们与 NextCloud 服务器同步.当你把文件放入共享目录,这些文件就会立即同步到 NextCloud 服务器以及所有相关联的 NextCloud / ownCloud 桌面客户端.Android 客户端或 iOS 客户端. 安装docker yum install docker-io -y docker -v // 查看版本 systemctl start docker // 启动 docker systemctl ena

  • 用Docker搭建nextcloud个人网盘教程

    目录 一.简介 二.部署环境 三.工具 四.部署过程 总结 一.简介 nextcloud是一个非常好用的网盘系统,功能强大插件齐全,非常适用于个人网盘和企业网盘搭建. 二.部署环境 服务器系统:CentOS7 Docker版本:20.10.10 三.工具 使用工具:Docker 20.10.10 四.部署过程 1.宿主机新建Nextcloud文件夹,Nextcloud文件夹用于映射Nextcloud容器的存储路径. mkdir -p /home/docker/nextcloud 2.搭建mysq

  • linux下使用Docker和OSS轻松搭建ownCloud专属网盘(网盘关闭不用怕)

    文件共享是团队协作的刚需,面对说停就停的网盘服务,很多同学除了心塞已经开始盘算搭建自己的网盘应用了. ownCloud 是一个开源免费的存储管理工具,它能帮你快速架设一套专属的网盘服务,可以像 Dropbox 那样实现文件跨平台同步.共享.版本控制.团队协作等等. 然而在VPS上搭建ownCloud是一件费时费力的工作,除此之外更需要考虑数据的可靠性.备份等工作. 本文将利用阿里云容器服务在几分钟内轻松搭建一个基于Docker的ownCloud专属网盘,并使用阿里云提供的OSS(Object S

  • 使用docker安装部署NextCloud私人网盘的方法步骤

    目录 1.查询并下载NextCloud镜像 2.创建并启动NextCloud容器 3.访问NextCloudWEB界面 4.参考链接 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcloud 演示操作 # 查询nextcloud镜像 [root@docker ~]# docker search nextcloud NAME DESCRIPTION STARS OFFICIAL AUTOMATED nextcloud

  • Java如何搭建一个个人网盘

    目录 前言 一.项目介绍 二.网盘搭建 2.1 Windows 环境运行 2.2 Linux 环境运行 三.开发环境运行 3.1 下载项目 3.2 运行 3.3 阅读代码 四.功能说明 4.1 上传 4.2 视频/音频播放 4.3 快捷键使用 4.4 配置文件修改 4.5 在线预览 4.6 分享下载链接 五.最后 前言 本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目. 今天给大家带来一款开源 Java 版网盘项目-- kiftd-source,本文将用 3 分钟带

  • 使用 Docker 搭建 Laravel 本地环境的教程详解

    Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 Vagrant Box,也就是一个虚拟机,但是跟 docker 比,它占用体积太大,启动速度慢,同时响应速度很慢,现在有了 docker 这种更好的方式,可以轻松方便的搭建整套 PHP 开发环境. 本文就介绍如何使用 docker 搭建 Laravel 本地环境. 安装 docker 首先安装 docker. 克隆 laradock laradock 官方文档: http://

  • 详解基于docker搭建lanproxy内网穿透服务

    文档更新说明 2018年04月06日 v1.0 内网穿透相信是后端开发者经常遇到的需求,可是怎么实现呢?其实有现成的服务:花生壳.ngrok等,但是,最近花生壳宣布,免费版的内网穿透将不支持80端口映射了,而免费版的ngrok也不够稳定,于是乎,我就开始需找新的解决方案了 本文使用了docker.nginx,要全部搞懂的话需要一定的后端基础(当然,基本上入个门就可以了),个人认为还是有一定阅读门槛的,但是你如果只是想把服务搭建起来,按照步骤来做是不难的 1.概述 内网穿透其实就是用服务器做一个中

  • 手把手搭建Java共享网盘的方法步骤

    项目介绍 在线共享网盘采用jsp+servlet搭建项目结构实现共享网盘,项目分为管理员,普通用户和付费用户三种角色,根据不同角色控制不同权限,实现不同用户对个人文件文件,所有文件,共享文件的增删改查操作. 项目适用人群 正在做毕设的学生,或者需要项目实战练习的Java学习者 开发环境: jdk 8 intellij idea tomcat 8.5.40 mysql 5.7 所用技术: jsp+servlet js+ajax layUi jdbc直连 项目访问地址 http://localhos

  • 搭建nextcloud私有云存储网盘的教程详解

    Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本控制.团队协作等功能.它的客户端覆盖了Windows.Mac.Android.iOS.Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘. 简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是"下一代"

  • Linux下使用nextcloud搭建个人网盘代码实例

    前言 市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网盘服务又太贵,穷逼用不起 数据放在别人的服务器不安全,说不定就变成 8s 了 瞎折腾有趣 两三个月前,矿难无情人友情,三百块入手了一台 4 盘位的 nas 主机,装上 ubuntu,就开始了折腾. 为什么要选择 nextcloud 呢? 开源 各个平台都有客户端,方便管理 功能很完善 下面开始

随机推荐