Hey,

I don't know the answer sadly, but this problem lies within the Mesos agent
and you can get a better response on the Mesos mailing list.

On Thu, Nov 24, 2016 at 5:27 AM, Giulio Eulisse <[email protected]>
wrote:

> Hi,
>
> I’ve a very simple service which uses the Mesos conteinizer and a docker
> image:
>
>   Service(cluster = 'o2',
>           environment = 'devel',
>           role = 'root',
>           name = 'hello_world-docker',
>           task = hello_world_task,
>           container = Mesos(image=DockerImage(name='ubuntu', tag='latest'))
> )
>
> Notice the job runs without the "container" attribute. If I add it, I get:
>
> a few seconds ago - FAILED : Failed to launch container: Collect failed: 
> Failed to decode HTTP responses: No response decoded HTTP/1.1 200 Connection 
> established
>
>  HTTP/1.1 401 Unauthorized
>  Content-Type: application/json; charset=utf-8
>  Docker-Distribution-Api-Version: registry/2.0
>  Www-Authenticate: Bearer 
> realm="https://auth.docker.io/token",service="registry.docker.io",scope="repository:library/ubuntu:pull";
>  Date: Thu, 24 Nov 2016 13:15:36 GMT
>  Content-Length: 146
>  Strict-Transport-Security: max-age=31536000
>
>  {"errors":[{"code":"UNAUTHORIZED","message":"authentication 
> required","detail":[{"Type":"repository","Name":"library/ubuntu","Action":"pull"}]}]}
>  ; Container destroyed while provisioning images
>
> notice I do run all the slaves with:
>
> /usr/sbin/mesos-slave 
> --master=zk://aidrefpc001:2181,aidrefpc002:2181,aidrefpc003:2181/mesos 
> --log_dir=/var/log/mesos --container_disk_watch_interval=30mins 
> --containerizers=mesos --docker_config=file:///etc/mesos-agent-docker_config 
> --docker_registry=https://registry-1.docker.io 
> --enforce_container_disk_quota=true --image_providers=DOCKER 
> --isolation=cgroups/cpu,cgroups/mem,filesystem/linux,docker/runtime,disk/du 
> --modules=file:///etc/mesos-agent-modules 
> --qos_controller=org_apache_mesos_LoadQoSController 
> --resource_estimator=org_apache_mesos_FixedResourceEstimator 
> --work_dir=/var/lib/mesos
>
> and
>
> file:///etc/mesos-agent-docker_config
>
> is a valid .dockercfg.json.
>
> {
>   "auths": {
>     "https://index.docker.io/v1/": {
>       "auth": "XXXXXXXXXXXXXXXXXXXXXX",
>       "email": "[email protected]"
>     }
>   }
> }
>
> If I use:
>
> curl -H 'WWW-Authenticate: Basic XXXXXXXXXXXXXXXXXXXXXX' 
> https://index.docker.io/v1/
>
> it does return:
>
> Docker Registry API
>
> Any idea of what might go wrong?
>
> --
> Ciao,
> Giulio
>
> --
> Zameer Manji
>

Reply via email to