小知识:docker+nextcloud搭建个人云存储系统的实现

一、docker安装和启动

?
1
2
3
yum install epel-release
yum install docker
service docker start

二、docker-compose安装

?
1
2
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/docker-compose

三、镜像配置

1,需要创建一个nextcloud的网络:docker create network nextcloud

?
1
2
[root@VM_0_3_redhat nextcloud]# docker network create nextcloud
b01cd2af784023bb9deb416f6f147b883ceac3d4094b0573bcbe4fe29eb8ef7e

2,编辑docker-compose.yml文件设置镜像信息:vi docker-compose.yml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
version: 2
services:
db:
container_name: cloud_db
image: mysql
volumes:
– “./data/cloud/mysql:/var/lib/mysql”
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: nextcloud
app:
container_name: cloud_app
depends_on:
– db
image: nextcloud
volumes:
– ./data/cloud/config:/var/www/html/config
– ./data/cloud/data:/var/www/html/data
– ./data/cloud/apps:/var/www/html/apps
links:
– db
ports:
– “2333:80”
restart: always
cron:
container_name: cloud_cron
image: nextcloud
links:
– db
volumes_from:
– app
user: www-data
entrypoint: |
bash -c bash -s <<EOF
trap “break;exit” SIGHUP SIGINT SIGTERM
while /bin/true; do
/usr/local/bin/php /var/www/html/cron.php
sleep 900
done
EOF
restart: always
web:
container_name: cloud_web
image: abiosoft/caddy
volumes:
– ./Caddyfile:/etc/Caddyfile
– ~/.caddy:/root/.caddy
ports:
– 80:80
– 443:443
restart: always
networks:
default:
external:
name: nextcloud

3,拉取镜像:docker-compose up -d

%小知识:docker+nextcloud搭建个人云存储系统的实现-猿站网-插图

四、开始配置:

1,镜像拉取成功之后查看监听端口,和我们在docker-compose.yml中设置的一样2333端口监听

%小知识:docker+nextcloud搭建个人云存储系统的实现-1猿站网-插图

2,登录http://ip:2333

%小知识:docker+nextcloud搭建个人云存储系统的实现-2猿站网-插图

3,创建用户用户登录nextcloud使用,接着填写数据库信息,我们前面指定使用mysql数据库,这里填写mysql用户名密码数据库,主机名这里直接填写db就可以。最后点击安装。

%小知识:docker+nextcloud搭建个人云存储系统的实现-3猿站网-插图

4,安装完成,进入nextcloud主界面,第一次进入提示他的多客户端下载地址。

%小知识:docker+nextcloud搭建个人云存储系统的实现-4猿站网-插图

5,个人存储主界面。

%小知识:docker+nextcloud搭建个人云存储系统的实现-5猿站网-插图

6,按照docker-compose.yml配置,镜像中数据信息会保存在本地。

%小知识:docker+nextcloud搭建个人云存储系统的实现-6猿站网-插图

到此这篇关于docker+nextcloud搭建个人云存储系统的实现的文章就介绍到这了,更多相关docker nextcloud搭建云存储系统内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/feinifi/article/details/78413034

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Docker 使用国内镜像仓库的方法

2023-3-24 18:04:24

建站知识

小知识:docker镜像的导入和导出的实现

2023-3-24 18:19:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索