> For the complete documentation index, see [llms.txt](https://tuonioooo-notebook.gitbook.io/docker/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tuonioooo-notebook.gitbook.io/docker/advanced/docker-look-status.md).

# Docker 查看容器状态、日志

## 基本命令

```bash
# 查看运行中的容器
docker ps

# 查看所有容器
docker ps -a
```

## 查看容器状态

```bash
docker ps --filter "name=<容器名称或容器ID>"
docker ps --filter "name=<容器名称或容器ID>"
docker ps --filter "name=<容器名称或容器ID>" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
```

### 简单的脚本

```bash
# 检查容器状态
STATUS=$(docker inspect --format='{{.State.Status}}' $RUN_OUTPUT 2>/dev/null)
EXIT_CODE=$?
if [ $EXIT_CODE -eq 0 ]; then
    echo "✅ 容器存在，状态: $STATUS"
else
    echo "❌ 容器不存在或无法访问"
fi
```

## 查看日志

```bash
# 查看容器日志
docker logs --tail 50 <容器名称或容器ID>
docker logs --tail 50 <容器名称或容器ID>
```
