diff --git a/api/server/server.go b/api/server/server.go index ea708bc6e9..4aa967bf9c 100644 --- a/api/server/server.go +++ b/api/server/server.go @@ -1014,6 +1014,7 @@ func postContainersCopy(eng *engine.Engine, version version.Version, w http.Resp job := eng.Job("container_copy", vars["name"], copyData.Get("Resource")) job.Stdout.Add(w) + w.Header().Set("Content-Type", "application/x-tar") if err := job.Run(); err != nil { log.Errorf("%s", err.Error()) if strings.Contains(err.Error(), "No such container") { diff --git a/docs/sources/reference/api/docker_remote_api_v1.15.md b/docs/sources/reference/api/docker_remote_api_v1.15.md index 2cbbd5a224..b388f6f431 100644 --- a/docs/sources/reference/api/docker_remote_api_v1.15.md +++ b/docs/sources/reference/api/docker_remote_api_v1.15.md @@ -710,7 +710,7 @@ Copy files or folders of container `id` **Example response**: HTTP/1.1 200 OK - Content-Type: application/octet-stream + Content-Type: application/x-tar {{ TAR STREAM }}