Docker 查看容器状态、日志

基本命令

# 查看运行中的容器
docker ps

# 查看所有容器
docker ps -a

查看容器状态

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

简单的脚本

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

查看日志

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

Last updated

Was this helpful?