在开发基于Docker的应用程序时,能够在日志中查找特定信息并将此数据保存到文件中可以加快故障排除和调试过程。以下是使用日志选项,tail和grep在docker容器的日志数据中查找所需内容的一些提示。

I. 显示所有日志

在启动Docker容器(例如with)时docker-compose up,它将自动显示日志。如果你在后台运行它们,例如使用docker-compose up -d或从不同的终端运行它们,则可以使用以下方式显示日志:

但是,这将为你提供大量信息。

II. 跟踪容器日志

使用docker-compose,你可以指定要使用的容器日志(在位于docker-compose文件的当前目录执行):

docker-compose logs [options] [SERVICE...]

调试特定应用程序时,一个有用的选项是持续实时查看日志输出。这意味着你可以启动容器,测试功能并查看在使用时发送到日志的内容。

--follow , -f

另一种方法是测试你的应用程序,然后在日志中搜索特定信息,以向你显示它的工作情况(或不是!!!)。有两个基于Unix命令的命令可用于此目的。

III. 使用tail和grep切片和搜索日志

该tail命令输出n文件末尾的最后一行数。例如:

要查看docker日志中的最新输出,你可以直接在日志文件中使用它,也可以使用docker --tail选项。

--tail 从日志末尾显示的行数

另外,可以与日志一起使用的另一个Bash命令是grep返回包含指定字符串的行。例如:

docker-compose logs | grep success

linux查看docker日志,linux:有效使用docker logs查看日志相关推荐

  1. linux容器进程号,linux下docker启动容器,查看容器、进程、日志等命令

    运行容器:docker run -it 镜像名 /bin/bash 退出容器:exit 或者 Ctrl+P+Q 查看所有容器:docker ps -a 查看运行的容器:docker ps 重启容器:d ...

  2. Linux 环境安装 Node、nginx、docker、vsftpd、gitlab

    Linux 环境安装 centos7 # 更新yum yum update -y 0. 防火墙 firewalld 新入的JD云服务器,发现防火墙默认是关闭的. # 查看防火墙状态 systemctl ...

  3. linux docker安装_Linux上安装docker的完美教程

    关注程序员的故事,一起用技术改变世界 Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源.Docker 可以让开发者打包他们的应用以及依赖包 ...

  4. 一、Docker:Linux/Windows在线安装Docker与命令大全总结

    Docker是一种基于Linux的开源的应用容器引擎,它能够实现一个隔离的.安全的.独立的容器环境,在这个容器中可以安装各种产品,例如MySQL.Nginx.Python.Redis等,并且能够实现秒 ...

  5. 【ORACLE】从安装ORACLE LINUX 8开始构建一个ORACLE21C的docker镜像

    前言 最近有不少ORACLE21C的特性想测试,但是它有些特性是基于ORACLE LINUX操作系统的,网上没搜到现成docker或者虚拟机镜像,而且oracle cloud免费的21c体验不对中国区 ...

  6. mall在Linux环境下的部署(基于Docker容器)

    部署思路 开发人员将开发好的mall电商项目包交给我,我用以下方法来部署运维: 1. Docker环境安装配置 2. MySQL数据库安装配置 3. Redis安装配置 4. Nginx安装配置 5. ...

  7. THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!

    THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...

  8. Linux高级运维 第八章 部署docker容器虚拟化平台

    8.1  Docker概述 实验环境: CENTOS7.4-63 64位 Dcoker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到 ...

  9. Linux查容器编码,自己动手写docker笔记(4)构造简单实现run命令版本的容器

    原书代码 https://github.com/xianlubird/mydocker.git #code-3.1 Linux Proc Linux 下的/proc 文件系统是由内核提供,它其实不是一 ...

最新文章

  1. transformer bert seq2seq 深度学习 编码和解码的逻辑-重点
  2. java爱暮色森林7.0js_我的世界手机版暮色森林js
  3. struts.xml 文件添加DTD文件
  4. 【python】队列——用顺序表实现队列操作
  5. sevlet3.0上传文件功能
  6. Redis和Memcached的区别详解
  7. 不设置DIV的宽高,让它相对于页面水平垂直居中
  8. 三星Galaxy S10系列外观配置爆料:多种颜色可选
  9. java中的Servlet
  10. python打印所有的水仙花数_python使用循环打印所有三位数水仙花数的实例
  11. 苹果手机上网速度慢_手机信号明明满格却上不去网?4招帮你搞定它!
  12. 也来对比一下segmentfault、开源中国、简书
  13. 【富文本】解决会声会影、PR、AE处理视频后过大的问题(三款工具)专业视频压制软件|专业视频压制神器下载
  14. 即时通讯系统集成开发
  15. java 学习笔记 良葛格_Java良葛格 学习笔记《二》
  16. 老毛子的二级路由,通过无线中继方式设置与主路由在同一网段
  17. java 多线程重温
  18. 如何在Google Chrome浏览器中举报网络钓鱼和恶意网站
  19. C Note(NO.5)
  20. 需求分析--朴朴超市需不需要会员制

热门文章

  1. 源码解读之zrender-ZRender 类(3)
  2. 对126邮箱进行自动化测试
  3. Hadoop Shell
  4. 读《硅谷钢铁侠——埃隆马斯克自传》有感
  5. 【IPTV详解三部曲】运营商PIM组网篇
  6. Linux 开机 logo 修改
  7. 相片墙个人相册图片墙HTML源码
  8. 最简单的排序法——sort( )函数
  9. winxp无法访问win10教育版共享资源的问题处理
  10. Python简单龟兔赛跑小游戏