Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 图像名称,Docker Compose中Docker Syslog标记中的容器名称_Logging_Docker_Docker Compose_Syslog - Fatal编程技术网

Logging 图像名称,Docker Compose中Docker Syslog标记中的容器名称

Logging 图像名称,Docker Compose中Docker Syslog标记中的容器名称,logging,docker,docker-compose,syslog,Logging,Docker,Docker Compose,Syslog,Docker容器生成的日志由Docker Compose使用系统日志驱动程序创建,使用以下格式“Docker/Container\u ID” May 2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: 1:C 03 May 00:53:21.313 # Warning: no config file specified, using the default config. In order to specify a config file us

Docker容器生成的日志由Docker Compose使用系统日志驱动程序创建,使用以下格式“Docker/Container\u ID”

May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: 1:C 03 May 00:53:21.313 # Warning: no config file specified, using the default config. In order to specify a config file
use redis-server /path/to/redis.conf
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:                _._
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:           _.-``__ ''-._
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:      _.-``    `.  `_.  ''-._           Redis 3.0.7 (00000000/0) 64 bit
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  .-`` .-```.  ```\/    _.,_ ''-._
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: (    '      ,       .-`  | `,    )     Running in standalone mode
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |    `-._   `._    /     _.-'    |     PID: 1
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  `-._    `-._  `-./  _.-'    _.-'
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-._    `-.__.-'    _.-'_.-'|
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |    `-._`-._        _.-'_.-'    |           http://redis.io
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  `-._    `-._`-.__.-'_.-'    _.-'
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |`-._`-._    `-.__.-'    _.-'_.-'|
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]: |    `-._`-._        _.-'_.-'    |
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:  `-._    `-._`-.__.-'_.-'    _.-'
May  2 17:53:21 pe2enpmas300 docker/addfbda94974[1359]:      `-._    `-.__.-'    _.-'
如果您将这些日志带到诸如Splunk之类的日志服务器,这就太糟糕了

如何更改标签的名称

  • 图像名称,包括版本
  • 基于服务名称的容器名称
  • 容器Id
应该是这样的:

May  2 17:53:21 pe2enpmas300 docker/redis/redisservice/addfbda94974[1359]: 
如中所述,更改日志标记名称的方法可以使用此处定义的变量。。。因此,您可以使用以下选项:

  log_driver: syslog
  log_opt:
    tag: "{{.ImageName}}/{{.Name}}/{{.ID}}"
/var/log/messages上的输出如下(或系统日志输出日志到的任何位置)

如中所述,更改日志标记名称的方法可以使用此处定义的变量。。。因此,您可以使用以下选项:

  log_driver: syslog
  log_opt:
    tag: "{{.ImageName}}/{{.Name}}/{{.ID}}"
/var/log/messages上的输出如下(或系统日志输出日志到的任何位置)


另一个答案是当前的
docker compose
(1.24.1)语法已过时。要设置必要的日志记录,您需要对
docker compose.yaml
文件中的服务使用以下内容:

logging:
  driver: syslog
  options:
    tag: "{{.ImageName}}/{{.Name}}/{{.ID}}"

另一个答案是当前的
docker compose
(1.24.1)语法已过时。要设置必要的日志记录,您需要对
docker compose.yaml
文件中的服务使用以下内容:

logging:
  driver: syslog
  options:
    tag: "{{.ImageName}}/{{.Name}}/{{.ID}}"