Docker 容器與容器的連結。Grafana + Prometheus + Blackbox_expoter

此篇筆記紀錄如何使用 docker run --link ... 讓容器與容器之間連結。順便給 Upton 參考監控 LAB 要怎麼出~


Blackbox_expoter


1
docker run -itd --name blackbox_expoter -p 9115:9115 -v /root/yml/blackbox_expoter/:/config --restart always prom/blackbox-exporter:master --config.file=/config/blackbox.yml

blackbox.yml

更多範例 可以從 blackbox_expoter/example.yml 尋找。
關於設定檔 Document 這邊請 blackbox_exporter/CONFIGURATION.md

minikube 安裝指南。 一個精簡、測試環境使用的 k8s 叢集

minikube logo

minikube 能夠快速在本地 (local) 建立 kubernetes cluster (k8s 叢集),支援 macOS, Linux, Windows
非常適合新手探索 kubernetes


安裝需求 pre-requirement


minikube-Driver

▲ 官方有列出各類型 OS 建議搭建在何種虛擬環境上。本篇筆記選用 CentOS 7.9.2009 + Docker


最小硬體需求

  • 雙核心 2 (CPUs or more)\
  • 記憶體 2 GB (2 GB of free memory)\
  • 硬碟空間 20 GB (20GB of free disk space)\
  • 連上外部網路 (Internet connection)


安裝


minikube start

終端機神器! tmux 手動編譯安裝

linux-tmux-terminal-multiplexer-tutorial-20191204-02.png

圖片來源: GT-Wang


tmux 是一款 terminal mutiplexer (終端機多工器),自帶切割畫面 (pane) 的功能而且能夠在背景執行。
這篇主要紀錄在公司 Border (跳板機) 手動編譯安裝 for single user
應用場景、操作,請參考這幾篇文章:

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