介绍
欢迎来到童话世界的魔法村庄!在这个充满奇思妙想的环境中,你将扮演一位魔法农夫,照料神奇的生物和植物。你的目标是学习如何查看 Docker 容器的日志,以维护村庄的魔法生态系统。
欢迎来到童话世界的魔法村庄!在这个充满奇思妙想的环境中,你将扮演一位魔法农夫,照料神奇的生物和植物。你的目标是学习如何查看 Docker 容器的日志,以维护村庄的魔法生态系统。
在这一步中,你将为一个 Docker 容器设置日志记录并查看日志。
拉取官方的 nginx
Docker 镜像:
docker pull nginx
使用 nginx
镜像创建一个名为 magical-nginx
的 Docker 容器:
docker run -d -p 80:80 --name magical-nginx nginx
查看 magical-nginx
容器的日志:
docker logs magical-nginx
在这一步中,你将学习如何实时流式传输运行中容器的日志。
从 magical-nginx
容器流式传输日志:
docker logs -f magical-nginx
在保持日志流打开的同时,添加一个 Web 服务映射。如果服务映射成功,环境将自动在另一个标签页中访问默认的 Nginx 网页,以生成日志条目。
curl http://localhost
观察实时日志条目在日志流中显示。
在这一步中,你将学习如何清除 Docker 容器的日志。
清除 magical-nginx
容器的日志:
sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
通过再次尝试查看日志来确认日志已被清除:
docker logs magical-nginx
在本实验中,你学习了在魔法农场环境中查看 Docker 容器日志的基本技能。通过设置日志记录、实时流式传输日志以及清除日志,你深入了解了如何监控和维护你的魔法 Docker 容器。这些知识将帮助你在童话世界中让神奇的生物和植物和谐共处、茁壮成长。祝你在日志记录中玩得开心,魔法农夫!