安装
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
更新
docker plugin disable loki --force
docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
docker plugin enable loki
systemctl restart docker
离线安装
1. 在公网安装插件
2. 压缩
tar -czvf loki-plugin.tgz /var/lib/docker/plugins/cd2785b1ddbdefeaf2ec69f7db97baed6e3e1ad2e1788c3f38bb6377723b8dc1/
3. 离线状态
tar -zxvf loki-plugin.tgz -C /
4. 重启 docker 服务
systemctl restart docker
使用 plugin
配置daemon.json 收集此后创建的所有容器的日志
{
"log-driver": "loki",
"log-opts": {
"loki-url": "http://ip_or_hostname_where_Loki_run:3100/loki/api/v1/push",
"max-size": "50m",
"max-file": "10"
}
}
systemctl restart docker
生效
重新创建的 docker 才会正确输出日志
docker-compose down
docker-compose up -d
QA
查看 loki 日志
sudo journalctl -u docker.service | grep loki
查看 loki 配置
docker plugin inspect loki