Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
With something like:
mesos-slave \
--image_providers='docker' \
--containerizers='mesos' \
--docker_registry='http://my-registry.fqdn" \
..
Docker fetcher tries to fetch registry's catalog via an HTTPS request,
instead of an HTTP request.
Probably because of:
- https://github.com/apache/mesos/blob/af2a404b59e949163b1d85dcb5ec354ecac02e70/src/uri/fetchers/docker.cpp#L879
- https://github.com/apache/mesos/blob/af2a404b59e949163b1d85dcb5ec354ecac02e70/src/uri/fetchers/docker.cpp#L896
{{ string scheme = "https";}}
{{ if (uri.has_fragment(){}}
{{ scheme = uri.fragment();}}
{{ }}}
should probably be:
string scheme = uri.scheme();