首页 > 数据库 > 数据库开发技术 > Docker容器日志接入到GrayLog
Docker容器日志接入到GrayLog
本文参考如下链接完成
https://docs.docker.com/config/containers/logging/gelf/

(图片点击放大查看)
{
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://1.2.3.4:12201"
}
}
示例演示:
[root@localhost ~]# vim /etc/docker/daemon.json
[root@localhost ~]#
[root@localhost ~]# cat /etc/docker/daemon.json
{
"bip": "10.112.0.1/24",
"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"],
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://{GraylogServerIP}:12201"
}
}
[root@localhost ~]# systemctl restart docker.service
[root@localhost ~]#

(图片点击放大查看)
docker run -d -it --name nginx_test -p 80:80 nginx:latest
docker ps

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)

(图片点击放大查看)
容器启动中加入如下参数
docker run \
--log-driver gelf --log-opt gelf-address=udp://1.2.3.4:12201 \
alpine echo hello world
docker run -d -it --name nginx_dev2 -p 81:80 --log-driver=gelf --log-opt gelf-address=udp://{GraylogServerIP}:12202 nginx:latest

(图片点击放大查看)


(图片点击放大查看)
原文作者:WalkingCloud;如有侵权,请联系管理员删除。