docker 启动后 如何通过对应的进程 找docker-compose.yaml 编排文件

找到容器 ID / Name

运行命令:

bash 复制代码
docker ps -a

记住其中一个 容器名或 ID,例如:

bash 复制代码
myapp_web_1

看容器的 Labels(关键)

docker-compose 创建的容器,一定带有 com.docker.compose 相关 label

关键点:

bash 复制代码
docker inspect myapp_web_1

重点看这里:

bash 复制代码
"Labels": {
  "com.docker.compose.project": "myapp",
  "com.docker.compose.service": "web",
  "com.docker.compose.project.working_dir": "/opt/docker/myapp",
  "com.docker.compose.project.config_files": "docker-compose.yml"
}

最关键两个字段

字段 说明
project.working_dir docker-compose 执行目录(yaml 所在路径)
project.config_files 使用的 compose 文件名

📌 例子说明:

复制代码

docker-compose.yaml 在: /opt/docker/myapp/docker-compose.yml

一条命令直接筛出来(推荐)

bash 复制代码
docker inspect myapp_web_1 \
  --format='{{ index .Config.Labels "com.docker.compose.project.working_dir" }}/{{ index .Config.Labels "com.docker.compose.project.config_files" }}'

输出示例:

bash 复制代码
/opt/docker/myapp/docker-compose.yml
相关推荐
SkyWalking中文站5 小时前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
SkyWalking中文站1 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
雪梨酱QAQ1 天前
Kubeneters HA Cluster部署
运维
lichenyang4531 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4531 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器
lichenyang4531 天前
Docker 学习笔记(三):Docker 网络、bridge、子网和容器互通
docker·容器
lichenyang4531 天前
Docker 学习笔记(二):docker run 的参数到底在控制什么?
docker·容器
江华森1 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森1 天前
Matplotlib 数据绘图基础入门
运维
江华森1 天前
NumPy 数值计算基础入门
运维