在通过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异步运行我的命令。你知道吗
它从docker文件中生成的图像附加到容器(在compose文件中给出了容器的名称)。有一个错误与容器和图像的方式不匹配的细节作为容器和图像的名称,而在向上。。。你知道吗
相关问题 更多 >
编程相关推荐