In some cases a server may return an error on the ping response but still provide version details. The client should use these values when available. Signed-off-by: Brian Goff <cpuguy83@gmail.com> (cherry picked from commit 27ef09a46ffeb8ba42548de937b68351009f30ea) Signed-off-by: Andrew Hsu <andrewhsu@docker.com>