bash - 我可以列出所有正在运行的 docker-compose 文件吗?

标签 bash docker docker-container lsof

我想知道是否可以使用 bash 函数列出所有正在运行的 docker-compose 文件?类似 docker ps 或 docker container ls 之类的东西,但我希望它只显示文件。

我开始使用这个 - lsof | egrep 'REG|DIR' | 'REG|DIR' | awk '{print $9}' 但这也给我提供了大量不需要的信息。

这里最好的方法是什么?

提前致谢。

最佳答案

所以我尝试了 docker Inspection 并想出了这个:

for c in `docker ps -q`; do echo $c; docker inspect $c --format '{{index .Config.Labels "com.docker.compose.project.config_files"}}' ; done

所以这是可能的;)

关于bash - 我可以列出所有正在运行的 docker-compose 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70256297/

相关文章:

linux - 如何从 Linux 中的数据文件中删除第一列(实际上是行名称)?

linux - 将文件复制到多个目录 - Unix

docker - 如何通过公共(public) IP 将整个 docker swarm 集群暴露给外部世界?

selenium - 自定义 Selenium Hub 官方 docker 镜像返回 'Permission denied'

azure - docker 图像和图层如何工作?

linux - 如何从此脚本中提取存档(使用 tar)

bash - Shell - 删除别名中变量之前的空格

linux - 构建期间docker镜像目录不存在

docker compose 不创建容器,但我没有收到任何错误消息

mysql - 如何在 docker 上远程访问 mariadb?