From e3d813f37f48ed52330e3dc26aa363e58401fbf5 Mon Sep 17 00:00:00 2001 From: "Daehyeok.Mun" Date: Fri, 14 Nov 2014 20:34:59 +0900 Subject: [PATCH 1/2] Add exec event create/start log added exec event log follwing issue #8662 proposal. logging events for exec create and start API Signed-off-by: daehyeok mun --- daemon/exec.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/exec.go b/daemon/exec.go index 616093c67..0448252ea 100644 --- a/daemon/exec.go +++ b/daemon/exec.go @@ -154,6 +154,8 @@ func (d *Daemon) ContainerExecCreate(job *engine.Job) engine.Status { Running: false, } + container.LogEvent("exec_create: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " ")) + d.registerExecCommand(execConfig) job.Printf("%s\n", execConfig.ID) @@ -192,6 +194,8 @@ func (d *Daemon) ContainerExecStart(job *engine.Job) engine.Status { log.Debugf("starting exec command %s in container %s", execConfig.ID, execConfig.Container.ID) container := execConfig.Container + container.LogEvent("exec_start: " + execConfig.ProcessConfig.Entrypoint + " " + strings.Join(execConfig.ProcessConfig.Arguments, " ")) + if execConfig.OpenStdin { r, w := io.Pipe() go func() { From fc7f0550965d06dd8dd31fb55c74fe02e9a436dc Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Wed, 24 Dec 2014 03:48:12 +0900 Subject: [PATCH 2/2] Add list of events in remote API docs Add exec create and exec start to list of events in remote API docs Signed-off-by: Daehyeok Mun --- docs/sources/reference/api/docker_remote_api_v1.17.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/sources/reference/api/docker_remote_api_v1.17.md b/docs/sources/reference/api/docker_remote_api_v1.17.md index 0164b9581..fca3998dd 100644 --- a/docs/sources/reference/api/docker_remote_api_v1.17.md +++ b/docs/sources/reference/api/docker_remote_api_v1.17.md @@ -1380,7 +1380,7 @@ polling (using since). Docker containers will report the following events: - create, destroy, die, export, kill, oom, pause, restart, start, stop, unpause + create, destroy, die, exec_create, exec_start, export, kill, oom, pause, restart, start, stop, unpause and Docker images will report: