Story #2879

Updated by Brett Smith over 5 years ago


* Users put Docker images in Keep with a one-liner, hopefully @docker export 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.