Để cài đặt và sử dụng Grafana bằng Docker Compose, bạn có thể tạo một file docker-compose.yml
để xác định dịch vụ Grafana cùng với các phụ thuộc cần thiết.
Dưới đây là một ví dụ về file docker-compose.yml
để bạn bắt đầu:
version: '3'
services:
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- "3000:3000"
volumes:
- grafana-data:/var/lib/grafana
environment:
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
networks:
- monitoring
networks:
monitoring:
volumes:
grafana-data:
Trong file docker-compose.yml
này:
- Chúng ta định nghĩa một dịch vụ có tên là
grafana
sử dụng Image Docker chính thống của Grafana (grafana/grafana:latest
). - Chúng ta ánh xạ cổng 3000 từ container Grafana vào cổng 3000 trên máy chủ của bạn để truy cập giao diện web Grafana.
- Chúng ta sử dụng một thư mục ảo (
grafana-data
) để lưu trữ dữ liệu Grafana để đảm bảo dữ liệu không bị mất khi container bị dừng hoặc xóa. - Chúng ta đặt các biến môi trường, bao gồm
GF_INSTALL_PLUGINS
, để chỉ định bất kỳ plugin Grafana bổ sung nào bạn muốn cài đặt. Bạn có thể thêm nhiều plugin khác vào danh sách nếu cần. - Chúng ta tạo một mạng Docker tùy chỉnh có tên
monitoring
để cho phép các dịch vụ khác giao tiếp với Grafana nếu cần.
Để bắt đầu Grafana bằng Docker Compose, lưu file docker-compose.yml
vào thư mục mong muốn và chạy lệnh sau từ thư mục đó:
docker-compose up -d
Cờ -d
chạy các container ở nền. Grafana nên hiện đã có thể truy cập tại http://localhost:3000
trong trình duyệt web của bạn. Bạn có thể đăng nhập bằng thông tin đăng nhập mặc định (tên người dùng: admin
, mật khẩu: admin
) và cấu hình Grafana theo nhu cầu của bạn.
Hãy nhớ tùy chỉnh file docker-compose.yml
theo yêu cầu cụ thể của bạn, bao gồm bảo mật và các plugin bổ sung, trước khi triển khai nó trong môi trường sản xuất.