图片名称,Docker-Compose中的Docker Syslog标签中的容器名称
由Docker Compose使用Syslog驱动程序创build的Docker容器生成的日志使用以下格式“docker / Container_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]: `-._ `-.__.-' _.-'
如果您将这些日志logging到Splunk等日志服务器,那么这太糟糕了。
我们如何改变标签的名称?
- 图像名称,包括版本
- 基于服务名称的容器名称
- 容器ID
这应该是这样的:
May 2 17:53:21 pe2enpmas300 docker/redis/redisservice/addfbda94974[1359]:
正如https://docs.docker.com/engine/admin/logging/log_tags/中所logging的那样,更改日志标记名称的方法可以使用在那里定义的variables…因此,您可以使用以下内容:
log_driver: syslog log_opt: tag: "{{.ImageName}}/{{.Name}}/{{.ID}}"
/ var / log / messages的输出如下(或者你的系统日志输出日志的地方)
May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: 1:C 03 May 18:40:47.818 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: _._ May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: _.-``__ ''-._ May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: _.-`` `. `_. ''-._ Redis 3.0.7 (00000000/0) 64 bit May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: .-`` .-```. ```\/ _.,_ ''-._ May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: ( ' , .-` | `, ) Running in standalone mode May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: | `-._ `._ / _.-' | PID: 1 May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: `-._ `-._ `-./ _.-' _.-' May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: |`-._`-._ `-.__.-' _.-'_.-'| May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: | `-._`-._ _.-'_.-' | http://redis.io May 3 11:40:47 pe2enpmas300 docker/redis/npmoserver_redis_1/d14fd2ad2666[44739]: `-._ `-._`-.__.-'_.-' _.-'
- 如何在AspNetCore网站Docker-Container中使用Docker命令?
- 如何确保docker容器中的MySQL使用docker-entrypoint-initdb.d中的脚本进行初始化?
- 反向代理到WordPress容器
- 为什么在使用相同的Dockerfile时,pecl会在另一台主机上安装不同版本的xdebug?
- docker集装箱不断增长
- sudo:docker-machine:command not found
- Docker,Dockerfile,并在开始我的下一个服务之前使用等待
- 在docker-compose中运行Django
- docker-compose Rails spring不起作用