# 使用docker建立grafana ###### tags: `grafana` # 前置作業 ### 1. 先更新apt-get的存儲庫下載軟件包 ```bash=\ sudo apt-get update ``` ### 2. 安裝DOCKER(如果機器已經安裝可略過此項目) ```bash=\ sudo apt-get -y install docker.io ``` 可以使用此命令查看一下 docker 服務是否有正常啟動 ```bash\ service docker status ``` # 使用docker 安裝方式 ### 1. 下載influxdb 並啟用 ```bash=\ docker run -d --name influxdb --restart=always -p 8083:8083 -p 8086:8086 -v /data/influxdb:/var/lib/influxdb -e ES_JAVA_OPTS:-Xmx2g -e ES_JAVA_OPTS:-Xms2g influxdb ``` > -d:背景執行 -v:持久化,設定容器儲存 LOG 路徑 /var/lib/influxdb 同步一份到我們指定路徑 /data/influxdb –name:Container 命名 -p:設定 port號 –restart=always:機器重啟後 Container 自動重啟(預設是關閉) –link:Container 互聯 ES_JAVA_OPTS=”-Xms2g -Xmx2g”:設定記憶體可使用上限 –user root:因為 grafana 在 5.1.0 之前是使用 root 權限 run 起來的,但是在這之後版本沒有這樣做所以要多下一個 –user root 指令 ### 2.下載 grafana 並 run 起來(這邊是使用5.2.4版本的grafana) ```bash=\ docker run -d --name grafana --restart=always -p 80:3000 -v /data/grafana:/var/lib/grafana --user root --link influxdb:influxdb grafana/grafana:5.2.4 ``` ### 3. 查看容器狀態 ```bash=\ docker ps -a ``` ![](https://i.imgur.com/Vz0pLnK.png)