我正在 github 上通过 Circleci 构建和测试代码。如下所示,指定docker执行器,用于测试。
// in .circleci/config.yml
executors:
test_executor:
docker:
- image: circleci-base/java:corretto
- image: postgres image
- image: other image
- image: other image
...
jobs:
test:
executor: test_executor
steps:
- run: // for build
- run: // for test
它工作正常,但我想跟踪正在使用的容器的内存使用情况。作为 Circleci 的测试结果之一,“RESOURCES”选项卡中提供了 CPU 和内存指标,但未提供每个容器的使用情况。
如下所示,作为步骤的一部分添加了查看 Docker 指标的命令,但 Docker 命令本身无法识别。
- setup_remote_docker // not work whether set this setting or not.
- run:
name: docker stats
command: |
while true; do
sleep 5
docker stats --no-stream
echo "======"
done
background: true
/bin/bash:第 2 行:docker:找不到命令已退出,代码退出 状态 127
我想知道是否有一种方法可以跟踪正在运行的容器的内存使用情况。
要检查 CircleCI 的 Docker 容器内存使用情况,可以使用以下步骤:
请注意,根据您的 CircleCI 配置和设置,此信息可能略有不同。如果您无法找到或解释内存使用详细信息,建议通过 [email protected] 联系 CircleCI 支持代理,以获得专门针对您的情况量身定制的进一步帮助。