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
相关推荐
凯子坚持 c3 小时前
Docker 网络管理深度解析与实践指南
运维·docker·容器
kevin_水滴石穿4 小时前
在镜像生成时从内网获取字体安装包并配置
linux·docker·容器
liwenzhen20054 小时前
Linux OOM 问题之 DMSERVER 受害者
linux·运维·oom
人生匆匆4 小时前
部署使用rathole内网穿透
linux·运维·docker
Prada-88084 小时前
dig常用命令
linux·运维·服务器
boy快快长大4 小时前
下载Dokcer安装到另一台无网CentOS
linux·运维·centos
IMA小队长4 小时前
Linux下Mamba-YOLO复现
linux·运维·yolo
C语言不精4 小时前
Tina Linux SDK编译SDK-linux环境下实现
linux·运维·服务器
番茄迷人蛋4 小时前
后端项目服务器部署
java·运维·服务器·spring