快连VPN:速度和安全性最佳的VPN服务
一、NextCloud 介紹
NextCloud 簡介
nextcloud是一個能夠搭建個人網絡存儲空間的客戶端-服務器軟件。它的功能類似於dropbox,但nextcloud是開源軟件,任何人都可以在自己的服務器上安裝和使用。
NextCloud 特點
二、檢查 Docker 狀態
檢查 Docker 服務狀態
// 1) 低版本 Docker 安裝yum install docker -y----// // 2) 高版本 Docker 安裝curl -fsSL https://get.docker.com/ | sh----// 關閉防火牆systemctl disable --now firewalldsetenforce 0// 啓用 Dockersystemctl 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登錄後複製
image.png
關閉 innodb_read_only_compressed 全局變量
SET GLOBAL innodb_read_only_compressed=OFF;登錄後複製
六、登錄 NextCloud
登錄 Nextcloud
創建管理員賬戶
image.png
登錄成功
查看文件
image.png
查看照片
以上就是Docker 部署 NextCloud 個人網盤參考教程的詳細內容,更多請關注本站其它相關文章!