Fly: не удалось проверить связь с реестром докера - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь запустить простую сборку, передав задачу ввода в зал. Вот моя команда летать,

fly -t tutorial e -c inputs_required.yml -i some-important-input=.

и мой файл yml,

---
platform: linux

image_resource:
  type: docker-image
  source: {repository: busybox}

inputs:
- name: some-important-input

run:
  path: ls
  args: ['-alR']

Я получаю сообщение об ошибке ниже,

resource script '/opt/resource/check []' failed: exit status 1

stderr:
failed to ping registry: 2 error(s) occurred:

* ping https: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
* ping http: Get http://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

errored

Обратите внимание, что я не за прокси. Я также не могу пинговать https://registry -1.docker.io / v2 / .

1 Ответ

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

Простая причина в том, что ваш хост не может получить доступ к реестру Docker, который по умолчанию равен docker.io.

Я не знаком с fly. Но я думаю, что источником изображения в вашем файле yaml { repository:busybox} должно быть конкретное изображение, которое можно использовать в команде docker pull.

Кроме того, вы можете сначала попробовать локальный образ на вашем хосте. Затем попробуйте удаленный образ в некотором удаленном реестре.

...