docker 日志位置

Docker daemon日志,根据系统不同各不相同。  

* Ubuntu - /var/log/upstart/docker.log
* Boot2Docker - /var/log/docker.log
* Debian GNU/Linux - /var/log/daemon.log
* CentOS - /var/log/daemon.log | grep docker
* Fedora - journalctl -u docker.service

 
 
 
 
 

* Red Hat Enterprise Linux Server - /var/log/messages | grep Docker

来源自http://blog.youkuaiyun.com/halcyonbaby/article/details/47336269

 

Docker容器日志

boot2docker & centos & fedora -/var/lib/docker/containers

通过查看该目录下的日志可以定位容器的一些问题,例如为什么不能够启动

6月1号官方补贴活动来了,20天每日都可最高领100元
【活动链接】https://m.tb.cn/h.VmFP78b 
-----------------
复制这条信息,$4Vgo1sRESfM$,到【手机淘宝】即可查看

### 查看 Docker 容器日志的方法 Docker 提供了 `docker logs` 命令来查看容器日志信息。以下是关于如何使用该命令的详细说明: #### 基本语法 ```bash docker logs [OPTIONS] CONTAINER ``` - `CONTAINER`:需要查看日志容器名称或 ID。 - `[OPTIONS]`:可选参数,用于控制日志输出的行为。 #### 常见选项 - `-f, --follow`:实时跟踪日志输出[^1]。 - `--since string`:显示从指定时间戳之后的日志,默认格式为 `2013-01-02T13:23:37`[^2]。 - `--tail string`:仅显示最后 N 行日志,默认值为全部日志[^3]。 - `-t, --timestamps`:显示每条日志的时间戳[^4]。 #### 示例 1. 查看某个容器的所有日志: ```bash docker logs <container_id> ``` 2. 实时跟踪某个容器日志输出: ```bash docker logs -f <container_id> ``` 3. 仅显示最近 10 条日志记录: ```bash docker logs --tail 10 <container_id> ``` 4. 显示从特定时间点之后的日志: ```bash docker logs --since "2023-01-01T00:00:00" <container_id> ``` 5. 显示带时间戳的日志: ```bash docker logs -t <container_id> ``` #### 注意事项 - 如果容器的标准输出和标准错误都被重定向到文件,则 `docker logs` 命令可能无法捕获这些日志[^5]。 - 默认情况下,日志驱动程序为 `json-file`,可以通过修改 Docker 配置文件更改日志驱动程序[^6]。 #### 高级用法 如果需要更复杂的日志管理,可以配置 Docker日志驱动程序。例如,使用 `syslog` 或 `journald` 驱动程序将日志发送到系统日志服务: ```bash docker run --log-driver=syslog --name=my_container my_image ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值