Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 130|回复: 0

查看 Docker Compose 某个服务是否已经启动

[复制链接]

283

主题

414

帖子

2664

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2664
发表于 2025-5-9 22:57:48 | 显示全部楼层 |阅读模式
查看 Docker Compose 某个服务是否已经启动
要查看 Docker Compose 中某个服务是否已经启动,您可以使用以下几种方法:

使用 docker-compose ps 命令

docker-compose ps 命令会列出所有服务的状态。您可以在输出中查找特定服务的状态列,以确认它是否正在运行。

bash
采纳
复制
新建文件
docker-compose ps
输出示例:

采纳
复制
新建文件
   Name                 Command               State           Ports         
-------------------------------------------------------------------------
myapp_web_1   python app.py                 Up      0.0.0.0:5000->5000/tcp
myapp_db_1    docker-entrypoint.sh postgres   Up      5432/tcp            
在上面的示例中,myapp_web_1 和 myapp_db_1 是服务名称,Up 表示这些服务正在运行。

使用 docker ps 命令结合服务名称

如果您知道服务的容器名称模式,可以使用 docker ps 命令结合过滤选项来查找特定服务的容器是否正在运行。

bash
采纳
复制
新建文件
docker ps -f "name=myapp_web_1"
这将列出所有名称匹配 myapp_web_1 的容器。如果容器正在运行,您将在输出中看到它。

检查服务的日志

如果您不确定服务是否启动,还可以尝试查看服务的日志。如果服务正在运行,您应该能够看到日志输出。

bash
采纳
复制
新建文件
docker-compose logs myapp_web_1
或者,如果您只想查看最新日志:

bash
采纳
复制
新建文件
docker-compose logs -f myapp_web_1
如果服务没有启动,您可能会看到启动失败的错误信息。

使用 Docker Compose 事件

您还可以使用 docker-compose events 命令来监视 Docker Compose 项目中的事件,包括服务的启动和停止。

bash
采纳
复制
新建文件
docker-compose events
这将实时显示项目中发生的事件。您可以查找与特定服务相关的启动事件。

通过以上方法,您可以轻松查看 Docker Compose 中某个服务是否已经启动。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-6-7 21:17 , Processed in 0.013999 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表