本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

balabit/syslog-ngbalabit/syslog-ng镜像包含完整模块的syslog-ng日志守护进程,容器内以前台模式运行,便于通过docker logs [containerID]查看控制台日志输出。支持使用默认配置或自定义syslog-ng.conf文件,用于日志的收集、处理和转发。
syslog-ng通过上述端口监听日志,并默认将日志转发至容器内/var/log/syslog文件。默认配置可在镜像的源仓库中查看。有关镜像版本信息,请访问官方Docker仓库:[***]
前提:宿主机的514(UDP)和601(TCP)端口未被占用,避免端口冲突。
基本运行命令:
sudo docker run -it -p 514:514/udp -p 601:601 --name syslog-ng balabit/syslog-ng:latest
默认情况下syslog-ng不输出调试信息至控制台。如需查看详细调试日志,启动容器时添加-edv参数:
sudo docker run -it -p 514:514/udp -p 601:601 --name syslog-ng balabit/syslog-ng:latest -edv
通过挂载本地配置文件覆盖默认配置,将自定义syslog-ng.conf挂载至容器内/etc/syslog-ng/syslog-ng.conf路径:
sudo docker run -it -v "$PWD/syslog-ng.conf":/etc/syslog-ng/syslog-ng.conf balabit/syslog-ng:latest
以下示例演示如何配置syslog-ng从其他容器读取日志。
场景:读取运行中的apache2容器日志(假设apache2容器日志通过卷挂载在/var/log/apache2/),并转发至远程主机1.2.3.4:514。
syslog-ng.conf(当前目录):@version: 3.7 source s_apache { file("/var/log/apache2/access.log"); }; destination d_remote { tcp("1.2.3.4" port(514)); }; log { source(s_apache); destination(d_remote); };
sudo docker run -it --volumes-from [apache2容器ID] -v "$PWD/syslog-ng.conf":/etc/syslog-ng/syslog-ng.conf balabit/syslog-ng:latest
若容器名称为"syslog-ng",可通过以下命令进入容器内部:
sudo docker exec -it syslog-ng /bin/bash
有关在Docker中运行中央日志服务器及其他syslog-ng Docker使用场景的详细信息,请查看博客文章:Your central log server in Docker。
当配置需要时,syslog-ng会尝试在启动时设置POSIX capabilities,但Docker默认不授予容器capabilities。解决方法有三种:
--no-caps选项。--cap-add选项添加特定capabilities。--privileged选项授予容器所有capabilities,但不推荐用于生产环境。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429