Docker是一種開源的容器化平臺,可以讓開發者構建、運行和部署應用程序。而夜鶯是一個開源的操作系統監控和報告系統。
以下是使用Docker安裝夜鶯的步驟。
$ docker run -d --name=nightingale -p 8000:8000 -p 8255:8255 \
-v /var/run/docker.sock:/var/run/docker.sock \
-e NODE_NAME=node1 \
-e NIGHTINGALE_HOST=0.0.0.0 \
docker.io/n9e/nightingale:v1.8.7 /bin/bash -ex run.sh
上述命令解釋如下:
-d
參數讓Docker在后臺運行容器--name=nightingale
給容器一個指定名稱,可以使用該名稱來管理容器-p
參數將容器內部的8000端口映射到主機的8000端口,將容器內部的8255端口映射到主機的8255端口-v
參數將主機的/var/run/docker.sock
文件綁定到容器內的相同路徑,以便容器可以監視主機上的Docker API-e NODE_NAME=node1
參數設置夜鶯節點名稱為node1
-e NIGHTINGALE_HOST=0.0.0.0
參數讓夜鶯監聽所有網絡接口docker.io/n9e/nightingale:v1.8.7
是包含夜鶯的Docker鏡像/bin/bash -ex run.sh
是在容器內運行的命令,執行夜鶯的啟動腳本
運行上述命令后,通過瀏覽器訪問http://localhost:8000
,即可看到夜鶯的Web界面。