首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行的docker-compose容器中使用/var/run/docker.sock?

如何在运行的docker-compose容器中使用/var/run/docker.sock?
EN

Stack Overflow用户
提问于 2019-07-14 23:08:17
回答 1查看 5.5K关注 0票数 0

我有这样的docker-compose.yml:

代码语言:javascript
复制
version: '3'
services:
  zabbix-agent:
    image: zabbix/zabbix-agent
    ports:
     - "10050:10050"
     - "10051:10051"
    volumes:
     - /var/run/docker.sock:/var/run/docker.sock
     - /etc/localtime:/etc/localtime:ro
     - ./zbx_env/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
     - ./zbx_env/var/lib/zabbix/modules:/var/lib/zabbix/modules:ro
     - ./zbx_env/var/lib/zabbix/enc:/var/lib/zabbix/enc:ro
     - ./zbx_env/var/lib/zabbix/ssh_keys:/var/lib/zabbix/ssh_keys:ro
    links:
     - db
    env_file:
     - .env_agent
    user: root
    privileged: true
    pid: "host"
    stop_grace_period: 5s
    labels:
     com.zabbix.description: "Zabbix agent"
     com.zabbix.company: "Zabbix SIA"
     com.zabbix.component: "zabbix-agentd"
     com.zabbix.os: "ubuntu"

  postgres-server:
   image: postgres:latest
   volumes:
    - ./zbx_env/var/lib/postgresql/data:/var/lib/postgresql/data:rw
   env_file:
    - .env_db_pgsql
   user: root
   stop_grace_period: 1m

在zabbix-agent中我使用UserParameter,如下所示:

代码语言:javascript
复制
...
UserParameter=pgsql.ping[*],/bin/echo -e "\\\timing \n select 1" | psql -qAtX $1 | tail -n 1 |cut -d' ' -f2|sed 's/,/./'
...

当我从zabbix-server调用这个UserParameter时,我有关于不存在psql的错误。这是正确的-在容器'zabbix-agent‘psql不存在。

如何从'zabbix-agent‘运行包含在'postgres-server’中的psql并获得结果?

EN

回答 1

Stack Overflow用户

发布于 2019-07-15 01:01:04

只需运行:

代码语言:javascript
复制
curl -H 'Content-Type: application/json' --unix-socket /var/run/docker.sock localhost:4243/containers/zabbix-agent/exec -d '{"Cmd":["date"]}'

make requests看起来像这样:https://docs.docker.com/develop/sdk/examples/

API参考查看:https://docs.docker.com/engine/api/v1.27/#operation/ContainerExec

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57028607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档