Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
1.2.0
-
Mesosphere Sprint 53, Mesosphere Sprint 54, Mesosphere Sprint 55
-
2
Description
in file `src/uri/fetchers/docker.cpp`
```
Option<string> contentType = response.headers.get("Content-Type");
if (contentType.isSome() &&
!strings::startsWith(
contentType.get(),
"application/vnd.docker.distribution.manifest.v1"))
```
Docker fetcher check the contentType strictly, while docker registry with version < 2.3 returns manifests with contentType `application/json`, that leading failure like `E0321 13:27:27.572402 40370 slave.cpp:4650] Container 'xxx' for executor 'xxx' of framework xxx failed to start: Unsupported manifest MIME type: application/json; charset=utf-8`.