我来教你Docker。

访客访客其他教程2022-03-143520

一、NextCloud 介绍

NextCloud 简介

NextCloud 特点

适合存储个人文件 解决企业敏感数据存放问题 解决网盘协作问题 安全性高,数据位于内部,没有广告 支持多种插件安装,课按照需求配置 支持内部用户管理,权限访问,邮箱认证系统 在线文档的协同编辑、在线流程图绘制、思维导图的使用

二、检查 Docker 状态

检查 Docker 服务状态

// 1) 低版本 Docker 安装
yum install docker -y----
// 
// 2) 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh----
// 关闭防火墙
systemctl disable --now firewalld
setenforce 0// 启用 Docker
systemctl enable --now docker
登录后复制

检查 Docker 版本

docker version
登录后复制

三、安装 Docker-compose

安装 Docker-compose

curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
登录后复制

给 Docker-compose 文件添加执行权限

chmod +x /usr/local/bin/docker-compose
登录后复制

查看 Docker-compose 版本

docker-compose version
登录后复制

四、安装 NextCloud

编写 Docker-compose.yaml 文件

mkdir -p /docker/nextcloud && cd /docker/nextcloud[root@blog nextcloud] vim docker-compose.yaml 
version: '3'
services:
 nextcloud:
 image: nextcloud
 container_name: nextcloud_web
 links:
- nextcloud-db:nextcloud-db
 environment:
- uid=1000
- gid=1000
- upload_max_size=5g
- apc_shm_size=128m
- opcache_mem_size=128
- cron_period=15m
- tz=aisa/shanghai
- admin_user=admin
- admin_password=P@ssw0rd123456
- domain=localhost
- db_type=mysql
- MYSQL_PASSWORD=P@ssw0rd123456
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=192.168.80.8:3307
 volumes:
- /docker/nextcloud/data:/var/www/html
 expose:
- 80
 ports:
- 8081:80
 restart: always
 nextcloud-db:
 image: mariadb:10
 container_name: nextcloud_db
 volumes:
- /docker/nextcloud/db:/var/lib/mysql
 environment:
- MARIADB_ROOT_PASSWORD=P@ssw0rd123456
- MARIADB_DATABASE=nextcloud
- MARIADB_USER=nextcloud
- MARIADB_PASSWORD=P@ssw0rd123456
 restart: always
 ports:
- 3307:3306docker-compose up -d
登录后复制

查看 NextCloud 容器状态

docker ps -a
登录后复制

五、关闭数据库 只读模式

进入数据库

yum install mysql -ymysql -h192.168.80.8 -P3307 -uroot -pP@ssw0rd123456
登录后复制

docker 部署 nextcloud 个人网盘参考教程image.png

关闭 innodb_read_only_compressed 全局变量

SET GLOBAL innodb_read_only_compressed=OFF;
登录后复制

六、登录 NextCloud

登录 Nextcloud

Docker 部署 NextCloud 个人网盘参考教程image.png

Docker 部署 NextCloud 个人网盘参考教程Docker 部署 NextCloud 个人网盘参考教程

查看文件

Docker 部署 NextCloud 个人网盘参考教程image.png

查看照片

Docker 部署 NextCloud 个人网盘参考教程

以上就是Docker 部署 NextCloud 个人网盘参考教程的详细内容,更多请关注楠楠科技社其它相关文章!