利用docker 部署 nextcloud 網盤

2022-09-23 00:39:11 字數 2444 閱讀 9551

nextcloud 你可以在自己的計算機上共享任何檔案或資料夾,並將它們與 nextcloud 伺服器同步。當你把檔案放入共享目錄,這些檔案就會立即同步到 nextcloud 伺服器以及所有相關聯的 nextcloud / owncloud 桌面客戶端、android 客戶端或 ios 客戶端。

安裝docker

yum install docker-io -y

docker -v // 檢視版本

systemctl start docker // 啟動 docker

systemctl enable docker // 設定開機自啟動

docker info // 如果已經啟動 docker,會輸出全域性資訊

安裝docker-compose

curl -l -s`-`uname -m` > /usr/local/bin/docker-compose

為安裝指令碼新增執行許可權

chmod +x /usr/local/bin/docker-compose

編寫docker-compose檔案

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=admin@tencent

- domain=localhost

- db_type=mysql

- db_name=nextcloud

- db_user=nextcloud

- db_password=nextcloud

- db_host=nextcloud-db

volumes:

#檔案會放在宿主機的 `/root/nextcloud` 目錄,如果不存在會自動建立

- /root/nextcloud/data:/var/www/html

expose:

- 80

ports:

# 宿主機埠:映象埠

- 80:80/tcp

restart: always

nextcloud-db:

image: mariadb:10

container_name: nextcloud_db

volumes:

#資料庫檔案會放在宿主機的 `/root/nextcloud/db` 目錄,如果不存在會自動建立

- /root/nextcloud/db:/var/lib/mysql

environment:

- mysql_root_password=root

- mysql_database=nextcloud

- mysql_user=nextcloud

- mysql_password=nextcloud

restart: always

編輯完後儲存退出,在 docker-compose.yml 同級目錄執行:

docker-compose up -d

檢視容器是否記啟動

docker ps -a

啟動成功後通過瀏覽器訪問nextcloud,以下資訊參考docker-compose

所有初始化配置填寫完畢之後,等待大約半分鐘左右安裝完成就可以看見 nextcloud 的主目錄頁面

image.png

如果需要刪除系統預設自帶的檔案及資料夾,需要刪除skeleton目錄下的所有檔案,

cd /root/nextcloud/data/core/skeleton

rm -rf *

使用者登陸後就看不到系統自帶的資料夾

image.png

可以為nextcloud新增使用者和群組

image.png

配置電子郵件伺服器

image.png

開啟註冊帳號功能,需要安裝registration外掛程式,找到registration外掛程式點選**啟用

image.png

開啟首頁,就會出現註冊頁面,點選註冊

image.png

輸入郵件位址,你的郵箱就會收到一封註冊的郵件,根據提示就可以註冊完成

image.png

需要給使用者建立資料夾,**group folders外掛程式,並啟用,

image.png

還可以將資料夾共享給群組和使用者,還可以設定許可權

image.png

還有許多外掛程式可以通過「+應用」去**體驗。

利用docker部署redis集群

目錄 一 首先配置redis.conf檔案,1 1 獲取配置檔案.1 2 修改各配置檔案的引數.2 1 建立網路.2 2 拉取映象並啟動容器.2 三 設定redis集群.3 1 安裝ruby.3 2 安裝redis cluster的ruby介面,並啟動集群.3 3 測試.3 redis集群的安裝 版...

利用docker部署wooyun的web應用

利用docker部署nginx容器,將wooyun的備份解壓到物理機的資料夾內,利用 v實現掛載。usr share nginx html var log nginx log 利用下述命令,建立容器名稱為wooyunarticle8001 將物理機當前路徑的www資料夾掛載至nginx的預設web資...

Ubuntu上利用Docker部署Hadoop

目錄3.執行hadoop 虛擬化支援 開啟虛擬化 使用virtualbox安裝ubuntu,全部預設設定即可 進入ubuntu,更新apt列表,安裝net tools,檢視網絡卡ip sudo apt update sudo apt install net tools y ifconfig 在win...