Docker 查看容器日志

DockerDockerBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

欢迎来到童话世界的魔法村庄!在这个充满奇思妙想的环境中,你将扮演一位魔法农夫,照料神奇的生物和植物。你的目标是学习如何查看 Docker 容器的日志,以维护村庄的魔法生态系统。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("`Docker`")) -.-> docker/ContainerOperationsGroup(["`Container Operations`"]) docker/ContainerOperationsGroup -.-> docker/logs("`View Container Logs`") subgraph Lab Skills docker/logs -.-> lab-271473{{"`Docker 查看容器日志`"}} end

设置 Docker 日志记录

在这一步中,你将为一个 Docker 容器设置日志记录并查看日志。

  1. 拉取官方的 nginx Docker 镜像:

    docker pull nginx
  2. 使用 nginx 镜像创建一个名为 magical-nginx 的 Docker 容器:

    docker run -d -p 80:80 --name magical-nginx nginx
  3. 查看 magical-nginx 容器的日志:

    docker logs magical-nginx

实时流式传输容器日志

在这一步中,你将学习如何实时流式传输运行中容器的日志。

  1. magical-nginx 容器流式传输日志:

    docker logs -f magical-nginx
  2. 在保持日志流打开的同时,添加一个 Web 服务映射。如果服务映射成功,环境将自动在另一个标签页中访问默认的 Nginx 网页,以生成日志条目。

    curl http://localhost
  3. 观察实时日志条目在日志流中显示。

清除容器日志

在这一步中,你将学习如何清除 Docker 容器的日志。

  1. 清除 magical-nginx 容器的日志:

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
  2. 通过再次尝试查看日志来确认日志已被清除:

    docker logs magical-nginx

总结

在本实验中,你学习了在魔法农场环境中查看 Docker 容器日志的基本技能。通过设置日志记录、实时流式传输日志以及清除日志,你深入了解了如何监控和维护你的魔法 Docker 容器。这些知识将帮助你在童话世界中让神奇的生物和植物和谐共处、茁壮成长。祝你在日志记录中玩得开心,魔法农夫!

您可能感兴趣的其他 Docker 教程