amazon-web-services - ECS awslogs 的工作原理
问题描述
我很好奇它是如何使用 awslogs 驱动程序工作的。在为您的容器启用 awslogs 日志驱动程序部分中,它只提到了使用 logDriver 设置 logConfiguration:awslogs。它确实可以开箱即用,但是当您在盒子上检查 Docker 守护程序时,Docker 没有使用 awslogs 驱动程序。那么,它是如何工作的呢?
$ docker info | grep "Logging"
Logging Driver: json-file
解决方案
一种可能性是它作为参数传递给容器的每个实例的运行命令。我有相反的问题——并且发现很难覆盖从json-file
作为日志驱动程序传入的 docker-machine 构建容器的请求。
要验证这一点,您可以docker inspect
在给定的容器上使用。它将有一个字段用于log driver
指示它是从哪个日志驱动程序启动的。您使用的docker info
命令只是告诉您 docker 服务的默认值。
但是,如果您执行 docker inspect 并且它还显示json-file
,那么可能会有一些东西将日志从磁盘上拉到 cloudwatch 中。
推荐阅读
- function - 我被要求在我的代码中添加函数并且需要帮助
- javascript - 如何将这些数据从 mongodb 检索到 node.js 中?
- mysql - MacOS 上的 Python 3.6 和 MySQL 8.0.21:如何给表 camelCase 列名?
- json - JQ:为点符号路径使用变量
- c++ - 用于识别 __fastcall 约定的 Visual Studio Code
- python - python 2-D中的卡尔曼滤波器
- python - 正则表达式将所有大写单词与以大写字母开头的单词分开
- json - 通过 Cloud Watch 将结构良好的 JSON 数据导入 ElasticSearch
- vb.net - 我无法关闭 userform-me.close,无法正常工作
- javascript - 为什么我的日期在 TypeScript 中不起作用?