2

我在 OpenSuse Leap 42.1 上有 Docker。我已经设置了远程 API。我在哪里可以看到远程 API 服务的日志/STDOUT?特别是指示 API 调用的日志,例如 GET 和 POST 调用。

我使用以下方法检查了 docker 服务日志:

journalctl -u docker.service

但这仅表明 API 正在侦听端口。实际上并不显示有关正在拨打的电话的信息。

time="2016-10-31T17:44:07.170795338Z" level=info msg="API listen on /var/run/docker.sock"

当我直接运行 docker 守护程序时,我能够在 STDOUT 中看到 REST API 信息。我猜它没有将 STDOUT 存储到日志中。

4

1 回答 1

0

我在 CentOS 7.3.1611 上有 Docker Engine 1.13.1。

我添加了 dockerd 选项。

/usr/bin/dockerd --log-level=debug (...snip...)

我在 journalctl 中找到了 API 日志。

Feb 15 10:12:52 xxx dockerd[7596]: time="2017-02-15T10:12:52.456651320+09:00" level=debug msg="Calling POST /containers/create"
Feb 15 10:12:52 xxx dockerd[7596]: time="2017-02-15T10:12:52.456886794+09:00" level=debug msg="form data: {\"AttachStdin\":true,...
于 2017-02-15T01:51:44.060 回答