各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘。
有多快呢,,,5分钟吧,因为我们使用Docker部署。
Docker基础可以看看我之前的博文。(点这里点这里)
那么,,,开始吧。

实验环境:小伙伴的阿里云服务器,安装的是Centos7的系统,要安装的网盘叫Nextcloud
如果是debain,需要先修改一下源。
在/etc/apt/sources.list文件下添加一条源

deb http://http.debian.net/debian jessie-backports main

然后执行apt-get update命令更新源。

下面开始安装
第一步
老规矩,先安装Docker环境.
命令如下:

[root@izt8mvnno1ny1dz ~]# yum install -y docker
Loaded plugins: fastestmirror
base                                                                                                                                    | 3.6 kB  00:00:00
epel                                                                                                                                    | 3.2 kB  00:00:00
extras                                                                                                                                  | 3.4 kB  00:00:00
updates                                                                                                                                 | 3.4 kB  00:00:00
Loading mirror speeds from cached hostfile
Package 2:docker-1.13.1-74.git6e3bb8e.el7.centos.x86_64 already installed and latest version
Nothing to do

我这里已经安装完成就不重复安装了。
启动docker并设置自启:

[root@izt8mvnno1ny1dz ~]# systemctl start docker
[root@izt8mvnno1ny1dz ~]# systemctl enable docker

第二步
查找Nextcloud网盘的镜像

[root@izt8mvnno1ny1dz ~]# docker search nextcloud
INDEX       NAME                                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/nextcloud                       A safe home for all your data                   561       [OK]
docker.io   docker.io/linuxserver/nextcloud           A Nextcloud container, brought to you by L...   81
docker.io   docker.io/greyltc/nextcloud               Nextcloud: a safe home for all your data. ...   38                   [OK]
docker.io   docker.io/wonderfall/nextcloud            All-in-one alpine-based Nextcloud image.        36                   [OK]
docker.io   docker.io/rootlogin/nextcloud             Nextcloud docker image running on top of N...   17                   [OK]
docker.io   docker.io/lsioarmhf/nextcloud             ARMHF based Linuxserver.io image of nextcloud   9
docker.io   docker.io/arm32v7/nextcloud               A safe home for all your data                   8
docker.io   docker.io/benyanke/nextcloud              Fork of wonderfall/nextcloud, since it is ...   7                    [OK]
docker.io   docker.io/ownyourbits/nextcloudpi         NextCloud ARM docker container                  7
docker.io   docker.io/sameersbn/nextcloud             Dockerized Nextcloud                            7                    [OK]
docker.io   docker.io/ownyourbits/nextcloudpi-armhf   NextCloudPi ARM docker container                6
docker.io   docker.io/hoellen/nextcloud               Based on wonderfall/nextcloud                   5                    [OK]
docker.io   docker.io/aheimsbakk/nextcloud            DEPRECATED in favor of the Nextcloud webin...   2                    [OK]
docker.io   docker.io/crazymax/nextcloud              Nextcloud Docker image based on Alpine Lin...   1
docker.io   docker.io/lsioarmhf/nextcloud-aarch64     ARM64 based Linuxserver.io image of nextcl...   1
docker.io   docker.io/zerpex/nextcloud-ocdl           Nextcloud with ocDownloader pre-requiresites    1                    [OK]
docker.io   docker.io/avhost/docker-nextcloud         nextcloud as docker service                     0                    [OK]
docker.io   docker.io/bunix42/nextcloud               Docker Image for Nextcloud, based on the o...   0
docker.io   docker.io/dheaps/nextcloud-cron           Cron service for Nextcloud                      0                    [OK]
docker.io   docker.io/ftsystems/nextcloud             Nextcloud container based on the owncloud ...   0
docker.io   docker.io/gorlug/nextcloud                https://nextcloud.com/                          0                    [OK]
docker.io   docker.io/sesceu/nextcloud                nextcloud with cron and imap-auth               0                    [OK]
docker.io   docker.io/trollin/nextcloud                                                               0
docker.io   docker.io/whatwedo/nextcloud              Nextcloud powered by Apache                     0                    [OK]
docker.io   docker.io/zyrill/nextcloud                 Nextcloud v12 based on php:fpm-alpine          0

依旧老规矩,使用官方镜像

第三步
拉取官方的Docker镜像

[root@izt8mvnno1ny1dz ~]# docker pull docker.io/nextcloud
Using default tag: latest
Trying to pull repository docker.io/library/nextcloud ...
latest: Pulling from docker.io/library/nextcloud
802b00ed6f79: Already exists
59f5a5a895f8: Pull complete
6898b2dbcfeb: Pull complete
8e0903aaa47e: Pull complete
2961af1e196a: Pull complete
71f7016f79a0: Pull complete
5e1a48e5719c: Pull complete
7ae5291984f3: Pull complete
725b65166f31: Pull complete
e90b121f9520: Pull complete
b5a272809bbd: Pull complete
f045f3ae0e2b: Pull complete
7f51c9ea2d8e: Pull complete
5aa9d0ed164a: Pull complete
8eea44e2bfc7: Pull complete
5302ebd5abce: Pull complete
78f0335decb3: Pull complete
1a2f85124682: Pull complete
ed4cec78a159: Pull complete
a68e1b656d3d: Pull complete
d0b66f00fda7: Pull complete
45c9777c18b5: Pull complete
Digest: sha256:c8d1091cc86051dc5e8de0114e3121fe0562cb417c56f2644ed92838008d8806
Status: Downloaded newer image for docker.io/nextcloud:latest

镜像拉取完成

第四步
容器拉取到本地之后,就该启用容器了。

[root@izt8mvnno1ny1dz ~]# docker run -d --restart=always --name nextcloud -p 80:80 -v /root/nextcloud:/data docker.io/nextcloud
ae96013c7f0ab05194a4488d1fa61b1c6274c272a53b3d418418b56a88e2e230
[root@izt8mvnno1ny1dz ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                NAMES
ae96013c7f0a        docker.io/nextcloud   "/entrypoint.sh ap..."   6 seconds ago       Up 6 seconds        0.0.0.0:80->80/tcp   nextcloud

这里可以看到已经在后台运行了,这就部署好了。

第五步
在浏览器地址栏输入你的IP地址,可以访问到NextcloudWeb页面。

如果访问不到,先重启一下docker服务,命令如下:

[root@izt8mvnno1ny1dz ~]# systemctl restart docker

如果还是不行,那么就关闭防火墙服务吧。

[root@izt8mvnno1ny1dz ~]# systemctl stop firewalld
[root@izt8mvnno1ny1dz ~]# systemctl status firewalld    //查看一下防火墙状态
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)Docs: man:firewalld(1)Sep 20 13:44:49 izt8mvnno1ny1dz systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 20 13:44:50 izt8mvnno1ny1dz systemd[1]: Started firewalld - dynamic firewall daemon.
Sep 20 13:44:57 izt8mvnno1ny1dz systemd[1]: Stopping firewalld - dynamic firewall daemon...
Sep 20 13:44:57 izt8mvnno1ny1dz systemd[1]: Stopped firewalld - dynamic firewall daemon.
Sep 20 15:33:49 izt8mvnno1ny1dz systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 20 15:33:49 izt8mvnno1ny1dz systemd[1]: Started firewalld - dynamic firewall daemon.
Sep 20 15:34:58 izt8mvnno1ny1dz systemd[1]: Stopping firewalld - dynamic firewall daemon...
Sep 20 15:34:58 izt8mvnno1ny1dz systemd[1]: Stopped firewalld - dynamic firewall daemon.

接着完成完成网盘管理员账号的注册,使用默认数据库(当然,也可以起一个Mysql的容器来连接),然后完成注册,就可以登录了。


这样就愉快的搭建完成了,是不是五分钟快速搭建!
最后扔下自己的个人博客链接 https://www.gubeiqing.cn/

转载于:https://www.cnblogs.com/Timesi/p/9688463.html

Docker+Nextcloud快速部署个人网盘相关推荐

  1. Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统

    Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统 前置条件 请在操作系统上安装Docker及Docker-Compose 保证足够的磁盘空间 编写脚本 将下列文本在指定目录中,目录 ...

  2. 【云原生之Docker实战】使用Docker部署Alist网盘直链程序

    [云原生之Docker实战]使用Docker部署Alist网盘直链程序 一.Alist介绍 1.Alist简介 2.Alist支持的网盘 3.Alist特点 二.检查宿主机系统版本 三.检查本地doc ...

  3. linux部署来源网盘,在CentOS8.2上搭建Nextcloud私人网盘

    前言 Nextcloudd是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. 同样的我们可以自己购买一个云服务器,部署一个属于自己的私人 ...

  4. 【网盘聚合神器】支持百度(不限速)、阿里、天翼、迅雷、蓝奏、谷歌等29款网盘,使用Docker部署Alist网盘直链程序,给电脑整个80亿GB硬盘

    [网盘聚合神器]支持百度(不限速).阿里.天翼.迅雷.蓝奏.谷歌等29款网盘,使用Docker部署Alist网盘直链程序,给电脑整个80亿GB硬盘. 百度网盘的限速可能会让你转战阿里云盘,但是阿里云盘 ...

  5. docker实践第二版pdf 网盘_和付费网盘说再见,跟着本文自己起个网盘(Java 开源项目)

    本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列. 今天给大家带 ...

  6. 10.5k Star!可快速搭建私人网盘的开源项目

    10.5k Star!可快速搭建私人网盘的开源项目 [导语]:可搭建私人网盘的在线文件浏览器. 简介 filebrowser 提供指定目录下的文件管理界面,可用于搭建私人网盘,在线管理各种文件资源,内 ...

  7. php远程连接真机实现,搭建nextcloud私有云存储网盘的教程详解

    Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本控制.团队协作等功能.它的客户端覆盖了Windows ...

  8. 【云存储】使用OSS快速搭建个人网盘教程(阿里云)

    使用OSS快速搭建个人网盘 一.基础概要 1. 主要的存储类型 1.1 块存储 1.2 文件存储 1.3 对象存储 2. 对象存储OSS 2.1 存储空间 2.2 地域 2.3 对象 2.4 读写权限 ...

  9. nextcloud php工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘

    下面由宝塔安装教程栏目给大家介绍基于宝塔面板和nextcloud搭建自己的网盘的方法,希望对需要的朋友有所帮助! 一.安装宝塔控制面板和LNMP环境yum install -y wget && ...

最新文章

  1. myeclipse:web项目不能显示Web App Libraries
  2. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
  3. 最近学习linux-c的编程
  4. Linux c学习--从标准输入输出看流和缓冲区
  5. pjsip的编译及简单使用
  6. mysqldump: Got error: 1016: Can't open file: './xxx.frm' (errno: 24) when using LOCK TABLES
  7. 禁用计算机管理器,任务管理器被禁用怎么关闭adobe
  8. 造假家族覆灭记:警方联合阿里斩断涉案三千万假耐克产销链
  9. excel随机数_软网推荐:Windows环境下快速生成随机数
  10. html5 网易公开课,麻省理工学院公开课:单变量微积分习题课
  11. 微信签到积分换卷小程序(完整前后台)
  12. word文档无法保存问题
  13. openbugs软件初步使用
  14. java基础代码,适合0基础学习者
  15. 用latex写IEEE论文投稿的踩坑笔记
  16. win10下装win7双系统安装教程
  17. 618狂欢过后,冷静揭秘亚马逊和淘宝如何用算法让你剁手
  18. 把照片上的人抠出来怎么做?教你一个抠图小妙招
  19. Layui 时间日期选择器的初始化
  20. QT5.7.0 arm开发环境搭建

热门文章

  1. 不是程序员看不懂的21个梗,当你改错一行代码的时候...
  2. centos 6.4/6.5下源码编译安装mysql_CentOS 6.4/6.5下源码编译安装mysql
  3. 收藏 | 从头训练深度监督目标检测
  4. 商汤 CVPR 2021的优异成绩单!
  5. 图形学大神纯FPGA实现Doom游戏芯片,无CPU、无操作码、无指令计数器
  6. 资源下载】512页《神经网络与深度学习》(附下载链接)
  7. 地理坐标系和投影坐标系的区别
  8. 阅读邮件回复邮件计算机操作题,一级计算机操作题步骤——Outlook Express操作.docx...
  9. cli版的php.ini路径,CLI 执行 PHP 时自订 php.ini 设定档
  10. python 天勤 金叉 编程代码_Python量化策略开发框架,固定的套路、突破策略的福音...