Dockercompose日志只显示“Attaching to”而不显示任何内容

2024-09-26 18:01:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在通过python subprocess.call()运行"docker-compose up -d --force-recreate " + service_name之后,我想用一个简单的"docker-compose logs " + service_name打印docker compose命令中的日志。但是,日志中随机只有“Attaching to”,而不是日志的完整打印输出。我正在对容器进行数据库更改,首先是DDL更改,然后是DML更改。事实证明,该容器正在成功地被旋转起来,我所做的更改,当我去运行DML阶段时,该容器成功地升级,日志将被打印出来,因此,似乎日志被困在“附加到”上,即使该容器正在继续完成。你知道吗

为什么docker compose日志只显示“Attaching to”?你知道吗

docker compose文件的一部分:

services:
  #
  # Components
  # ----------
  #
  agile:
    image: manhattan-omni.jfrog.io/com-manh-cp-agile:2.5.0-241c533-1908060847
    ports:
    - 10031:8080
    environment:
    - JAVA_OPTS=-Xmx768m -Xss512k
    - ACTIVE_RELEASE_ID=${ACTIVE_RELEASE_ID}
    - CACHE_HOST=localdocker
    - CODE_DROP_ID=${CODE_DROP_ID}
    - ENVIRONMENT_TYPE=side
    - EUREKA_HOST=localdocker
    - KV_STORE_ADDRESS=localdocker:8500
    - KV_STORE_HOST=localdocker
    - KV_STORE_PORT=8500
    - KV_STORE_TYPE=remote
    - MESSAGING_HOST=localdocker
    - SEARCH_HOST=localdocker
    - SPRING_CLOUD_CONSUL_CONFIG_ENABLED=true
    - VIRTUAL_HOST=localdocker
    extra_hosts:
    - localdocker:${LOCALDOCKER_HOSTNAME}
    logging:
      driver: fluentd
      options:
        tag: docker
        env: NodeHostName,NodeID,Service,ServiceLabels,Task,TaskSlot,TaskID,TZ
        fluentd-address: ${LOCALDOCKER_HOSTNAME}:24224
        fluentd-async-connect: "true"

这是正在建造的大约40个组件之一。我正在使用Ansible异步运行我的命令。你知道吗


Tags: tostorecomposedockername命令idhost

热门问题