配置 Docker 日志驱动程序

Docker 包含称为“日志驱动程序”的日志机制,可帮助您从正在运行的容器中获取信息。您可以将 NetScaler CPX 容器配置为将其生成的日志转发到 Docker 日志驱动程序。有关 Docker 日志驱动程序的更多信息,请参阅 配置日志驱动程序

默认情况下,NetScaler CPX 容器生成的所有日志都存储在 Docker 主机上的 /cpx/log/ns.log 文件中。当您使用 docker run 命令启动 NetScaler CPX 容器时,可以使用 --log-driver 选项将其配置为将所有生成的日志转发到 Docker 日志驱动程序。如果日志驱动程序具有可配置参数,您可以使用 --log-opt <NAME>=<VALUE> 选项进行设置。

在以下示例中,NetScaler CPX 容器配置为使用 syslog 作为日志驱动程序转发所有生成的日志。

docker run -dt --privileged=true --log-driver syslog --log-opt syslog-address=udp://10.106.102.190:514 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->

同样,在以下示例中,NetScaler CPX 容器配置为使用 Splunk 作为日志驱动程序转发所有生成的日志。

docker run -dt --privileged=true --log-driver=splunk --log-opt splunk-token=176FCEBF-4CF5-4EDF-91BC-703796522D20 --log-opt splunk-url=https://splunkhost:8088 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->
配置 Docker 日志驱动程序