非常教程

Docker 17参考手册

引擎: 管理员指南 | Engine: Admin Guide

查看容器的日志(引擎) | View a container's logs (Engine)

docker logs命令显示正在运行的容器记录的信息。大docker service logs命令显示参与服务的所有容器记录的信息。记录的信息和日志的格式几乎完全取决于容器的端点命令。

默认情况下,docker logsdocker service logs显示命令的输出,就像在终端中以交互方式运行命令时所显示的一样。Unix和Linux命令通常在运行时打开三个I/O流,称为STDIN,,,STDOUT,和STDERR...STDIN是逗号的输入流,它可以包括来自键盘的输入或来自另一个命令的输入。STDOUT通常是命令的正常输出,并且STDERR通常用于输出错误消息。默认情况下,docker logs显示命令的STDOUTSTDERR.若要阅读有关I/O和Linux的更多信息,请参见Linux文档项目关于I/O重定向的文章...

在某些情况下,docker logs除非您采取其他步骤,否则可能不会显示有用的信息。

  • 如果您使用测井驱动器它将日志发送到文件、外部主机、数据库或另一个日志后端,docker logs可能无法显示有用的信息。
  • 如果映像运行一个非交互式进程,如web服务器或数据库,则应用程序可以将其输出发送到日志文件而不是日志文件。STDOUTSTDERR...

在第一种情况下,您的日志以其他方式处理,您可以选择不使用docker logs在第二种情况下,nginx图像显示了一个解决方案,以及正式的apache。httpd图像显示另一个。

官员nginx图像创建一个符号链接。/var/log/nginx/access.log/dev/stdout,并创建另一个符号链接。/var/log/nginx/error.log/dev/stderr,在此过程中覆盖先前的设备。见Dockerfile...

官员httpd驱动程序更改httpd应用程序的配置,将其正常输出直接写入/proc/self/fd/1%28STDOUT%29及其错误/proc/self/fd/2%28STDERR29%。见Dockerfile...

下一步

  • 了解如何使用自定义测井驱动程序...
  • 学习如何编写Dockerfile...

码头工人,测井

引擎: 管理员指南 | Engine: Admin Guide相关

1.Amazon CloudWatch记录日志记录驱动程序(引擎) | Amazon CloudWatch logs logging driver (Engine)
2. 绑定挂载 | Bind mounts (Engine)
3.使用Prometheus(引擎)收集Docker指标 | Collect Docker metrics with Prometheus (Engine)
4.配置和运行Docker(引擎) | Configuring and running Docker (Engine)
5.配置日志记录驱动程序 | Configuring logging drivers (Engine)
6.使用systemd控制和配置Docker(引擎) | Control and configure Docker with systemd (Engine)
7.ETW日志记录驱动程序(引擎) | ETW logging driver (Engine)
8.流利的日志驱动程序(引擎) | Fluentd logging driver (Engine)
9.格式化命令和日志输出(引擎) | Format command and log output (Engine)
10.Google Cloud日志记录驱动程序(引擎) | Google Cloud logging driver (Engine)
11.Graylog扩展格式(GELF)日志记录驱动程序(引擎) | Graylog Extended Format (GELF) logging driver (Engine)
12.Journald日志记录驱动程序(引擎) | Journald logging driver (Engine)
13.JSON文件日志记录驱动程序(引擎) | JSON File logging driver (Engine)
14.在守护进程停机期间保持容器处于活动状态(引擎) | Keep containers alive during daemon downtime (Engine)
15.限制容器的资源(引擎) | Limit a container's resources (Engine)
16.通过大使容器链接(引擎) | Link via an ambassador container (Engine)
17.记录驱动程序的日志标记(引擎) | Log tags for logging driver (Engine)
18.Logentries日志驱动程序(引擎) | Logentries logging driver (Engine)
19.PowerShell DSC用法(引擎) | PowerShell DSC usage (Engine)
20.修剪未使用的Docker对象(引擎) | Prune unused Docker objects (Engine)
21.在容器中运行多个服务(引擎) | Run multiple services in a container (Engine)
22.运行时指标(引擎) | Runtime metrics (Engine)
23.Splunk日志记录驱动程序(引擎) | Splunk logging driver (Engine)
24.自动启动容器(引擎) | Start containers automatically (Engine)
25.存储概述(引擎) | Storage overview (Engine)
26.Syslog日志记录驱动程序(引擎) | Syslog logging driver (Engine)
27.tmpfs mounts
28.解决卷问题(引擎) | Troubleshoot volume problems (Engine)
29.使用日志驱动程序插件(引擎) | Use a logging driver plugin (Engine)
30.使用Ansible(引擎) | Using Ansible (Engine)
31.使用Chef(引擎) | Using Chef (Engine)
32.使用Puppet(引擎) | Using Puppet (Engine)
33.Volumes (Engine)
Docker 17

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

主页 https://docker.com/
源码 https://github.com/docker/docker
版本 17
发布版本 17.06