作为IT工程师,查看Docker容器启动日志是日常运维的重要工作。以下是几种查看Docker启动日志的方法:
这是最常用的方法:
# 查看容器最近日志
docker logs <容器名或ID>
# 查看实时日志(类似tail -f)
docker logs -f <容器名或ID>
# 查看最后N行日志
docker logs --tail=100 <容器名或ID>
# 查看从某个时间点开始的日志
docker logs --since="2023-01-01" <容器名或ID>
# 查看启动时的日志(包括之前运行的历史日志)
docker logs <容器名或ID> > container.log
如果容器内运行的是systemd服务:
docker exec -it <容器名或ID> journalctl -u <服务名>
如果应用将日志写入文件:
docker exec -it <容器名或ID> cat /path/to/logfile.log
docker-compose logs <服务名>
docker-compose logs -f <服务名> # 实时查看
docker logs <已停止的容器ID>
# 显示时间戳
docker logs -t <容器名或ID>
# 组合选项示例
docker logs -f --tail=100 -t <容器名或ID>
--details
参数查看更详细的信息grep
等工具过滤需要更具体的帮助,可以提供您的容器配置或遇到的特定问题。