Docker+Nextcloud快速部署个人网盘
各位大佬好,,,萌新顾北清又回来更新了,今天要快速部署一个人网盘。
有多快呢,,,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地址,可以访问到Nextcloud
的Web
页面。
如果搭建完成但是访问不到:
(1)使用云服务器的小伙伴们,首先检查一下是否在云服务器的安全组里面放行80端口。
(2)重启一下docker服务,命令如下:
[root@izt8mvnno1ny1dz ~]# systemctl restart docker
(3)如果还是不行,那么就关闭防火墙服务吧。
[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
的容器来连接),然后完成注册,就可以登录了。
这样就愉快的搭建完成了,是不是五分钟快速搭建!
Docker+Nextcloud快速部署个人网盘的更多相关文章
- 用Docker swarm快速部署Nebula Graph集群
用Docker swarm快速部署Nebula Graph集群 一.前言 本文介绍如何使用 Docker Swarm 来部署 Nebula Graph 集群. 二.nebula集群搭建 2.1 环境准 ...
- 搭建nextcloud私有云存储网盘
简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储. 真正试用过后就由衷地赞同这个Nextclou ...
- docker swarm快速部署redis分布式集群
环境准备 四台虚拟机 192.168.2.38(管理节点) 192.168.2.81(工作节点) 192.168.2.100(工作节点) 192.168.2.102(工作节点) 时间同步 每台机器都执 ...
- docker容器-快速部署Jenkins
1.在本地虚拟机环境.安装CentOS 7,并安装docker容器 2.在docker容器中执行 docker pull jenkinsci/blueocean 3.查看已经下载的Jenkins镜像 ...
- 零起点PYTHON机器学习快速入门 PDF |网盘链接下载|
点击此处进入下载地址 提取码:2wg3 资料简介: 本书采用独创的黑箱模式,MBA案例教学机制,结合一线实战案例,介绍Sklearn人工智能模块库和常用的机器学习算法.书中配备大量图表说明,没有枯 ...
- 私活利器,docker快速部署node.js应用
http://cnodejs.org/topic/53f494d9bbdaa79d519c9a4a 最近研究了几天docker的快速部署,感觉很有新意,非常轻量级和方便,打算在公司推广一下,解放运维, ...
- docker快速部署DNS,实现快速上线
概念Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.这里我将使用do ...
- 和付费网盘说再见,跟着本文自己起个网盘(Java 开源项目)
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列. 今天给大家带 ...
- CentOS7+Docker+MangoDB下部署简单的MongoDB分片集群
简单的在Docker上快速部署MongoDB分片集群 前言 文中使用的环境如下 OS:CentOS Linux release 7.5.1804 (Core) Docker:Docker versio ...
随机推荐
- WPF TreeView SelectedItemChanged called twice
How to avoid WPF TreeView SelectedItemChanged being called twice Very often, we need to execute some ...
- 怎样监听vue.js中v-for全部渲染完成?
vue里面本身带有两个回调函数: 一个是Vue.nextTick(callback),当数据发生变化,更新后执行回调. 另一个是Vue.$nextTick(callback),当dom发生变化,更新后 ...
- webpack-dev-server不是内部或外部命令
参考:https://segmentfault.com/q/1010000006939078 错误报告:webpack-dev-server不是内部或外部命令 错误原因: 当执行命令: npm run ...
- 【Spring】使用Spring和AMQP发送接收消息(下)
上篇讲了使用RabbitMQ发送消息,本篇则来讲接收消息.在传统JMS中有两种从队列获取信息的方式,使用JmsTemplate的同步方式以及使用消息驱动pojo的异步方式.Spring AMQP也提供 ...
- Integer Partition(hdu4658)2013 Multi-University Training Contest 6 整数拆分二
Integer Partition Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- js动画 Css提供的运动 js提供的运动
1. 动画 (1) Css样式提供了运动 过渡的属性transition 从一种情况到另一种情况叫过渡 Transition:attr time linear delay: ...
- JavaScript Array常用属性和方法
Array的length属性可以通过赋值改变,但这样会导致Array原有的大小发生改变. var a = ["I", "Love", "You&quo ...
- TS学习随笔(一)->安装和基本数据类型
去年学过一段时间的TS,但由于在工作中不常用.就生疏了,最近项目要求用TS,那我就再回去搞搞TS,写一篇记录一下自己学习TS的进度以及TS知识点 首先,关于TS的定义我就不在这描述了,想看百度一下你就 ...
- 深入浅出LSTM神经网络
转自:https://www.csdn.net/article/2015-06-05/2824880 LSTM递归神经网络RNN长短期记忆 摘要:根据深度学习三大牛的介绍,LSTM网络已被证明比传 ...
- java设计模式之模板模式以及钩子方法使用
1.使用背景 模板方法模式是通过把不变行为搬到超类,去除子类里面的重复代码提现它的优势,它提供了一个很好的代码复用平台.当不可变和可变的方法在子类中混合在一起的时候, 不变的方法就会在子类中多次出现, ...