我正在尝试通过将输入任务传递到大厅来运行一个简单的构建。这是我的飞行命令,
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
请注意,我没有代理人。我也无法ping https://registry-1.docker.io/v2/ 。
答案 0 :(得分:0)
一个简单的原因是您的主机无法访问默认为docker.io
的Docker注册表。
我对fly
不熟悉。但是我认为您的Yaml文件{ repository:busybox}
中的图像源应该是可以在命令docker pull
中使用的特定图像。
此外,您可以先在主机上尝试本地映像。然后在某些远程注册表中尝试一个远程映像。