在Ubuntu上进行Docker故障排查可以通过以下步骤进行:
列出所有容器:
docker ps
这个命令会列出所有正在运行的容器。
列出所有容器(包括非运行状态的容器):
docker ps -a
列出属于特定应用的容器:
docker ps -a -f label=com.docker.compose.project=<name>
列出属于特定服务名称的容器:
docker ps -a -f label=com.docker.compose.service=<name>
查看指定容器的日志:
docker logs <container-id>
查看指定容器最后100行日志:
docker logs --tail=100 <container-id>
docker top <container-id>
docker exec -it <container-id> /bin/bash
这将允许你在容器内执行命令,进行更深入的故障排查。以上步骤可以帮助你在Ubuntu上对Docker进行基本的故障排查。如果问题依然存在,建议查看Docker的官方文档或寻求社区帮助。