docker如何查看日志命令

作者:原创时间:2022-06-10
文档

   

如何查看docker日志,让我们一起了解一下?

通过docker logs可以查看容器的日志命令。高效的监控和日志管理对保持生产系统持续稳定的运行以及排查问题至关重要。在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要。

docker查看日志的几个方式:

1、docker logs --tail=1000 容器名称 (查看容器前多少行的日志)(推荐)

2、docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)

3、#查看compose所有容器的运行日志

docker-compose -f docker-compose-app.yml logs -f

4、#查看compose下某个容器的运行日志

docker-compose -f docker-compose-app. yml logs -f<服务名>

5、# 也可以把compose的容器日志输出到日志文件里去,然后用tail -f随时查看

docker-compose -f docker-compose-app. yml logs -f >> myDockerCompose.log &

具体操作如下:

docker attach [options] 容器会连接到正在运行的容器,然后将容器的标准输入、输出和错误流信息附在本地打印出来。命令中options的取值有三种:--detach-keys,--no-stdin,--sig-proxy。

该命令只是进入容器终端,不会启动新的进程。所以当你同时使用多个窗口进入该容器,所有的窗口都会同步显示。如果一个窗口阻塞,那么其他窗口也就无法再进行操作。

使用ctrl+c可以直接断开连接,但是这样会导致容器退出,而且还stop了。如果想在脱离容器终端时,容器依然运行。就需要使用--sig-proxy这个参数。例如:

$ docker attach --sig-proxy=false mytest

注意: 当使用docker attach连接到容器的标准输入输出时,docker使用大约1MB的内存缓冲区来最大化应用程序的吞吐量。如果此缓冲区填满,那么输出或写入的速度将会受到影响。因此查看应用日志,可以使用docker logs命令。

以上就是小编的分享,希望可以帮助到大家。

显示全文
成语先苦后甜的讲解 成语夫贵妻荣的讲解 成语消极怠工什么意思 成语樯倾楫摧的讲解 成语做人做事是什么意思 成语穷寇莫追的讲解 成语肥头大耳怎么理解 成语大厦将倾的讲解 成语穿云裂石怎么理解 成语不忮不求是什么意思 成语尽心尽力的讲解 成语梦幻泡影怎么理解 成语胆颤心惊什么意思 成语沉思翰藻什么意思 成语水满则溢怎么理解 汉语成语怎么理解 成语算无遗策什么意思 成语粗中有细什么意思 成语操纵自如什么意思 成语话里有话怎么理解 docker查看日志命令 app ui设计规范 网页ui是什么 ui设计师应该学习什么 什么是ui设计培训 ui是什么东西 ui设计是啥 docker tcp 列举一些形容了用功学习的格言 列举一些形容了用功学习的名言名句 列举一些形容了用功学习的名言警句 列举一些形容了用功学习的名人名言 列举一些形容了用功学习的名言 列举一些形容用功学习的格言 列举一些形容用功学习的名言名句 列举一些形容用功学习的名言警句 列举一些形容用功学习的名人名言 列举一些形容用功学习的名言 列举一些描写了用功学习的格言 列举一些描写了用功学习的名言名句 列举一些描写了用功学习的名言警句