目录

​编辑

1. 只看正在运行的容器(最常用)

2. 查看所有容器(运行 + 停止)

3. 只输出容器名称 / ID(脚本批量操作用)

4. 查看容器详细信息(IP、挂载、环境变量等)

5. 查看容器内部运行进程

6. 查看容器日志(排查启动异常)

7. 若使用 docker-compose 管理服务

查看当前目录下 compose 启动的服务状态

查看所有 compose 服务(含停止)

查看 compose 启动日志

8. 查看本地所有镜像(区分服务镜像)

快速筛选示例


1. 只看正在运行的容器(最常用)

docker ps

输出包含:容器 ID、名称、镜像、端口、运行时间等

2. 查看所有容器(运行 + 停止)

docker ps -a

3. 只输出容器名称 / ID(脚本批量操作用)

# 仅运行中的容器ID
docker ps -q
# 所有容器ID
docker ps -aq

4. 查看容器详细信息(IP、挂载、环境变量等)

# 单个容器详情,替换为容器名/ID
docker inspect 容器名/容器ID
# 只提取容器IP
docker inspect --format '{{.NetworkSettings.IPAddress}}' 容器名

5. 查看容器内部运行进程

docker top 容器名/容器ID

6. 查看容器日志(排查启动异常)

# 实时输出日志
docker logs -f 容器名
# 查看最近100行
docker logs --tail 100 容器名

7. 若使用 docker-compose 管理服务

查看当前目录下 compose 启动的服务状态

docker-compose ps

查看所有 compose 服务(含停止)

docker-compose ps -a

查看 compose 启动日志

docker-compose logs -f

8. 查看本地所有镜像(区分服务镜像)

docker images

快速筛选示例

# 过滤包含mysql的运行容器
docker ps | grep mysql
# 过滤nginx
docker ps --filter "name=nginx"

更多推荐