Docker+Nextcloud快速部署个人网盘

实验环境:小伙伴的阿里云服务器,安装的是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页面。

(0)
PipitaPipita
上一篇 2020-10-11
下一篇 2020-10-14

Warning: Undefined array key "related_news" in /var/www/html/www.pita.ltd/wordpress/wp-content/themes/justnews/single.php on line 175

相关文章

  • Debian系Linux网卡、下载源及一些全局环境变量设置

        近期有个关于CentOS操作系统的新闻成了热点,CentOS系统的上游公司Red Hat(红帽)将于明年结束CentOS 8的维护,并将CentOS 7持续到2024年结束维护,取而代之的是CentOS Stream 8。CentOS Stream 8与CentOS 8的区别在于CentOS 8是基于稳定版本的Red H…

    无关专业 2020-12-20
  • Docker安装一个带web界面的内网穿透工具-nps

    nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理,可实现在非内网环境下如同使用vpn一样访问内网资源和设备的效果。 目前市面上提供类似服务的有花生壳、Tea…

    无关专业 2020-02-26
  • PVE导入img为磁盘

    ./img2kvm <img文件> <vmid如101>  <虚拟磁盘名称如vm-101-disk-1> 另一种方法: qemu-img convert -f raw -O qcow2 DS3617xs_DSM6.1_Broadwell.img vm-103-disk-2.qcow2…

    无关专业 2020-07-19
  • 内网穿透神器Frps一键安装脚本及设置教程

     frps 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。        *因为frps是go语言写的,所以在路由器上使用的时候,请使用虚拟内存,请使用虚拟内存,请使用虚拟内存。 前期准…

    无关专业 2020-02-24
  • UNRAID使用NVIDIA显卡(直通篇)

    在UNRAID下想要利用NVIDIA显卡,最为传统的方法是创建一个虚拟机,并将显卡直通进去。最早使用1080测试了直通功能,只需要在虚拟机设置里的Other PCI Devices选中1080即可。但20系显卡因为多了一个type c接口,情况有些变化,之前在知乎上分享了URNIAD 6.6.6直通2080ti的经历,特地将其转载过来。 错误 之前在Unra…

    无关专业 2020-05-18
  • 教程:Linux挂载FTP为本地文件夹

    本教程适用于Debian/ubuntu,其他linux发行版安装curlftpfs也可。 1、安装curlftpfs apt-get install  curlftpfs 2、创建用于挂载的文件夹 mkdir /mnt/ftp   #也可在宝塔中创建 3、挂载 curlftpfs ftp.yourserver…

    无关专业 2020-06-27