mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jay Guo (JIRA)" <>
Subject [jira] [Commented] (MESOS-3505) Support specifying Docker image by Image ID.
Date Tue, 11 Oct 2016 10:24:20 GMT


Jay Guo commented on MESOS-3505:

alright, I unassigned myself. Please go ahead. If you need some help reviewing the patch,
glad to help.

> Support specifying Docker image by Image ID.
> --------------------------------------------
>                 Key: MESOS-3505
>                 URL:
>             Project: Mesos
>          Issue Type: Story
>            Reporter: Yan Xu
>              Labels: mesosphere
> A common way to specify a Docker image with the docker engine is through {{repo:tag}},
which is convenient and sufficient for most people in most scenarios. However this combination
is neither precise nor immutable.
> For this reason, it's possible when an image with a {{repo:tag}} already cached locally
on an agent host and a task requiring this {{repo:tag}} arrives, it's using an image that's
different than the one the user intended.
> Docker CLI already supports referring to an image by {{repo@id}}, where the ID can have
two forms:
> * v1 Image ID
> * digest
> Native Mesos provisioner should support the same for Docker images. IMO it's fine if
image discovery by ID is not supported (and thus still requiring {{repo:tag}} to be specified)
(looks like [v2 registry|] does support it) but the
user can optionally specify an image ID and match it against the cached / newly pulled image.
If the ID doesn't match the cached image, the store can re-pull it; if the ID doesn't match
the newly pulled image (manifest), the provisioner can fail the request without having the
user unknowingly running its task on the wrong image.

This message was sent by Atlassian JIRA

View raw message