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...