dotcloud/docker — pull request #6271 by jonseymour (2014-06-08 13:36:14+00:00)
Title: Work around issue #6247 on OSX docker client whereby call of tcpc.CloseW...

...rite() prevents receipt of all output under some circumstances.

For example:

docker run busybox sh -c 'echo err 1>&1; sleep 1; echo out'

produces 'err' on stderr and no output on stdout whereas it should produce 'out'.

The same example produces the expected output on Linux systems.

With this workaround:

DOCKER_DO_NOT_CLOSE_WRITE=t docker run busybox sh -c 'echo err 1>&1; sleep 1; echo out'

will allow correct behaviour on OSX without affecting behaviour on other systems.

Docker-DCO-1.1-Signed-off-by: Jon Seymour (github: jonseymour)