首页 > 其他分享 >软件测试|深入学习 Docker Logs

软件测试|深入学习 Docker Logs

时间:2023-09-15 12:12:56浏览次数:42  
标签:docker logs -- muller 日志 软件测试 Docker Logs

在这里插入图片描述

简介

Docker 是一种流行的容器化技术,它能够帮助用户将应用程序及其依赖项打包成一个可移植的容器。Docker logs 是 Docker 提供的用于管理容器日志的命令,本文将深入学习 Docker logs 的使用和管理,帮助用户更好地监测和解决容器问题。

Docker Logs 命令

docker logs命令是 Docker 的日志管理工具,它能够在终端中打印出容器的标准输出和错误输出。在开发和运行过程中,容器往往会产生大量的日志信息,使用docker logs命令可以方便用户查看和监测这些日志信息。基础语法如下:

docker logs [OPTIONS] CONTAINER

options参数说明

  • --follow,即使用 tail -f 的方式跟踪容器的实时日志输出。
  • --since ,按照特定的日期或时间戳输出日志信息。
  • --until ,输出特定日期或时间戳之前的日志。
  • --timestamps,显示日志的时间戳。
  • --tail ,输出指定行数的日志信息。

注:CONTAINER可以是容器名称或者ID

使用示例

使用 docker logs 命令可以查看容器的标准输出和错误输出日志,下面是我们的示例。

  1. 查看容器日志
sudo docker logs my_container

比如我们要查看tomcat_muller的日志,命令如下:

docker logs tomcat_muller 

运行命令,结果如下图:

在这里插入图片描述

注:我们也可以通过tomcat_muller的ID来获取日志,这里不做赘述。

  1. 跟踪实时日志输出

如果容器在后台运行,可以使用 --follow 参数跟踪实时日志输出,命令如下:

docker logs --follow my_container

我们要实时追踪tomcat_muller容器的日志,命令如下:

docker logs --follow tomcat_muller

运行命令,结果如下图:

在这里插入图片描述

  1. 按照日期或时间戳输出日志信息

我们可以使用 --since 参数按照日期或时间戳输出日志信息,命令如下:

docker logs --since yyyy-mm-dd my_container

我们要查看2023年7月12日的tomcat_muller的日志信息,希望它按日期输出,命令如下:

docker logs --since 2023-07-12 tomcat_muller

运行命令,结果如下图:

在这里插入图片描述

  1. 显示日志的时间戳

我们可以使用 --timestamps 参数显示日志的时间戳

docker logs --timestamps my_container

我们要查看tomcat_muller按时间戳的日志,命令如下:

docker logs --timestamps tomcat_muller

运行命令,结果如下图:

在这里插入图片描述

  1. 打印指定行数的日志

我们可以通过--tail参数来指定输出多少行的日志,命令如下:

docker logs --tail n my_container

如果我们要查看tomcat_muller前5行的日志,命令如下:

docker logs --tail 5 tomcat_muller 

运行命令,如下图:

在这里插入图片描述

总结

Docker Logs 命令是 Docker 提供的重要工具,它能够方便地查看和监测容器的日志信息。本文介绍了 Docker Logs 命令的基本语法和常用参数,并提供了一些使用示例。使用 Docker Logs 命令可以更加高效地管理 Docker 容器日志信息,解决容器问题,提高使用效率。

获取更多技术资料,请点击!

标签:docker,logs,--,muller,日志,软件测试,Docker,Logs
From: https://www.cnblogs.com/hogwarts/p/17704739.html

相关文章

  • 软件测试|Docker Kill/Pause/Unpause命令详细使用指南
    简介Docker是一种流行的容器化平台,提供了各种命令和功能来管理和操作容器。本文将详细介绍Docker中的三个重要命令:kill、pause和unpause。我们将深入了解它们的作用、用法和示例,帮助您更好地理解和使用这些命令。什么是DockerKill/Pause/Unpause命令?Docker提供了几个与容器生......
  • 软件测试|Docker exec命令详细使用指南
    简介Dockerexec命令是Docker提供的一个强大工具,用于在正在运行的容器中执行命令。本文将详细介绍Dockerexec命令的用法和示例,帮助大家更好地理解和使用这个命令。Docker是一种流行的容器化平台,允许我们在容器中运行应用程序。有时候,在容器内执行命令可以帮助我们调试、排查问......
  • docker部署 grafana Loki 轻量级日志
    这是一篇关于讲解如何正确使用51CTO博客-Markdown的排版示例,希望通过此,大家都能轻松上手,都能通过Markdown能够让自己的文章有更加出色、更清晰明了的排版。什么是MarkdownMarkdown(MD)是现在普遍使用的一种文档书写语言格式,只需用一些非常简单易记的符号,如(#*/>[]()\),......
  • 软件测试|Python Selenium 库安装使用指南
    简介Selenium是一个用于自动化浏览器操作的强大工具,它可以模拟用户在浏览器中的行为,例如点击、填写表单、导航等。在本指南中,我们将详细介绍如何安装和使用Python的Selenium库。安装Selenium库使用以下命令可以通过pip安装Selenium库:pipinstallselenium安装WebDriver......
  • 软件测试|好用的pycharm插件推荐(四)——Translation
    前言在我们的日常工作中,经常会遇到需要查看各个第三方库源码的问题,在很多情况下,我们的英语能力不能够满足我们完全读懂源码,所以我们就需要借助翻译工具来帮助我们理解第三方库的源码,如果我们将源码复制再使用其他工具翻译,会显得比较繁琐,如果有一个直接翻译的插件能够使用的话,就会方......
  • 在 Linux Docker 容器中安装 Windows 虚拟机
    1查看或开启虚拟化我们需要检查我们的系统是否支持虚拟化。由于我们的容器将运行虚拟机管理程序,因此除非主平台支持虚拟化,否则它将无法工作。物理机可以通过bios进行开启,虚拟机也需要开启。这个是虚拟化的内容,所以自行百度打开sudoegrep-c'(vmx|svm)'/proc/cpuinfo2安......
  • docker shm,共享内存出问题
    BUSerrorencounteredinDataLoaderworker.Thismightbecausedbyinsufficientsharedmemory(shm),pleasecheckwhetheruse_shared_memoryissetandstoragespacein/dev/shmisenough错误一定要停掉docker服务Docker:Pytorch报错insufficientsharedmemory(......
  • Docker 深度清除镜像缓存 (overlay2)
    Docker深度清除镜像缓存(overlay2)一般情况下,运维清理镜像是通过命令dockerrmi删除镜像的。但是这条命令不会删除dockerbuild命令产生的缓存文件。这个时候需要使用dockersystem的系列命令来做相关处理。dockersystem--help输出:#输出Usage:dockersystemCO......
  • Ubuntu 20.04 上安装和使用 Docker
    Ubuntu20.04上安装和使用Docker在Ubuntu上安装Docker非常直接。我们将会启用Docker软件源,导入GPGkey,并且安装软件包。一、开始安装首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的HTTPS软件源:sudoaptupdatesudoaptinstallapt-transport-httpsc......
  • 软件测评中心测试项目及测试过程简析,CMA、CNAS软件测试报告获取
    软件测试是产品周期中必不可少的一步,可以更好的保障软件质量,那么我们所知的软件测评中心一般有哪些测试项目以及测试流程是如何?和小编一起往下看看吧!一、软件测评中心的测试项目1、功能测试:通过模拟用户使用场景,测试软件的各项功能是否正常、稳定。2、性能测试:通......