Как использовать локальный образ докера в качестве ресурса в Concourse-Docker - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь запустить задачу в образе Docker, который не загружается в Docker Hub, а вместо этого устанавливается локально (с использованием docker build -t tagname/tagname.). Таким образом, он существует на (только) работнике.

image_resource:
  type: docker-image
  source: {repository: tagname/tagname}

Однако этот подход не работает со следующей ошибкой:

enter image description here

Существует ли простой способ запустить образ докера, не нажимая его?в docker hub или для настройки локального репозитория?

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Из ответа @Josh Zarrabi, который я принимаю за его правильность, я научился не делать этого.Таким образом, правильный подход - настроить собственный реестр докеров, что очень просто с использованием контейнера https://hub.docker.com/_/registry/.

0 голосов
/ 03 октября 2018

Это возможно с параметром задачи rootfs_uri .

Вам необходимо выяснить, где именно в рабочей файловой системе хранятся rootfs, созданные с помощью docker build, а затем сослаться на него в задаче с помощью rootfs_uri: file://<your_rootfs>.

Как указано в документацииэто не рекомендуется, поскольку вы не пользуетесь какой-либо логикой кэширования изображений.

...