Project

General

Profile

Actions

Idea #2879

closed

Crunch uses Docker images stored in Keep, and records Keep locators used for Jobs

Added by Tom Clegg over 10 years ago. Updated over 10 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
05/28/2014
Due date:
Story points:
1.0

Description

Description:

  • Users put Docker images in Keep with a one-liner, hopefully docker save imagename | arv-put.
  • Users specify that Collection locator as the docker_image constraint on a Job.
  • crunch-job installs images from Keep rather than using docker pull.
  • crunch-job records the Keep Collection locator used in a new Jobs column (to enable us to support symbolic names in the runtime constraints later).
  • Crunch uses information from the new column to decide whether or not a Job is reusable.

Reach goals:

  • Support Docker tags or similar functionality in the docker_image runtime constraint. (This gets translated so that only Keep Collection locators get stored in the new column.)
  • Provide a two-way mapping between Docker image hashes and Collection locators.

Subtasks 7 (0 open7 closed)

Task #2922: Investigate interaction between Docker image metadata and docker exportResolvedBrett Smith05/28/2014Actions
Task #2998: Write script to put a Docker image in ArvadosResolvedBrett Smith06/06/2014Actions
Task #3006: Review 2879-docker-image-installer-wipResolvedBrett Smith06/10/2014Actions
Task #2923: All Arvados stores Docker images in KeepResolvedBrett Smith05/28/2014Actions
Task #3010: Review 2879-job-api-docker-images-wipResolvedPeter Amstutz05/28/2014Actions
Task #3030: Review 2879-docker-image-job-reuse-wipResolvedPeter Amstutz05/28/2014Actions
Task #2924: Don't reuse Jobs that used different Docker imagesResolvedBrett Smith05/28/2014Actions
Actions

Also available in: Atom PDF