# 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>
```
