Nextcloud 建置,使用 Docker Compose

nextcloud_logo

圖片來源: wiki

安裝 Docker 與 Docker Compose

Docker

參考文章: Install Docker Engine on CentOS

新增 docker repo

1
2
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝 docker-ce

1
yum install docker-ce docker-ce-cli containerd.io -y

enable/start docker

1
systemctl enable --now  docker.service

跑個 docker hello world 確認 docker 安裝成功

1
docker run hello-world

Docker Compose

Install Compose on Linux systems

Docker Volumes 介紹

Docker docs Use volumes


types-of-mounts-volume



前言


Docker Volume 是一個比較好的機制將 Docker Container 產生的資料永久保存

有稍微摸索過 Docker 的人可能會有點疑惑: 不是可以透過 -v /home/xzk:/mydata 把 host OS 上面的目錄映射進去 container 裡面嗎? 為什麼我還需要 volumes ?
的確,bind mount 某種程度上這樣很方便。不過 Docker 官方因為以下幾點原因,還是推薦使用 Docker Volume 作為永久資料保存的方式。

vSphere 顯示 VM Orphaned (虛擬機孤立狀態)

vm_orphaned

通常這個狀況會發生在 ESXi 升級失敗、Firmware 更新踩到地雷爆炸、ESXi 重灌地獄,好不容易 ESXi 灌好了準備回到人間
卻在 vSphere 上面看到該 ESXi Host 所有 VM 顯示 Orphaned (孤立)
哪有可能有人這麼雖 有,就是我 可能今年忘記安太座吧 (安太歲已經不流行了)

MinIO 簡單介紹

minio_logo

min.io

簡介—主文

MinIO 是一套開源、高效能、K8s 取向 (Kubernetes-native) 的物件儲存解決方案。
同時強調 Hybrid Cloud 因為 MinIO 相容 AWS S3 服務
可以把它想成是 AWS S3 開源版。目前依據官方統計在 AWS, Azure, GCP 上面的 MinIO 實例超過 7.7M 台 (七百七十萬,202105)

Nginx Keepalived (HA) 設定

ka-header-new.png

本篇筆記參考:

Keepalived 是一套由 C 語言撰寫的路由軟體 (Routing software),主要目的是提供 Linux 設施簡單的高可用 (High-Availability) 以及平衡負載 (Loadbalancing) 方案。