无法提取Docker映像:fpco/stack build:lts-17.12—;坏的文件描述符
按照这些步骤,这是无法提取Docker映像:fpco/stack build:lts-17.12—;坏的文件描述符,docker,haskell,haskell-stack,Docker,Haskell,Haskell Stack,按照这些步骤,这是stack.yml: docker: 启用:true 本地bin路径:./build/ 分解器:lts-17.12 包装:[.] 额外折旧:[] 运行stack build会导致以下错误: Pulling image from registry: 'fpco/stack-build:lts-17.12' fork/exec /usr/local/bin/com.docker.cli: bad file descriptor Could not pull Docker imag
stack.yml
:
docker:
启用:true
本地bin路径:./build/
分解器:lts-17.12
包装:[.]
额外折旧:[]
运行stack build
会导致以下错误:
Pulling image from registry: 'fpco/stack-build:lts-17.12'
fork/exec /usr/local/bin/com.docker.cli: bad file descriptor
Could not pull Docker image:
fpco/stack-build:lts-17.12
There may not be an image on the registry for your resolver's LTS version in
your configuration file.
尽管有lts-17.12标签。在stack.yml
中添加特定的图像哈希没有帮助
为了克服这个错误,有什么特别的事情要做或添加到
stack.yml
吗?这只是一个猜测,但从输出来看,当stack调用docker以提取映像时,它似乎无法实际运行docker本身-因此出现了fork/exec…
行。然后Stack看到整个步骤都失败了,并猜测图像丢失了。我认为您的docker安装本身存在问题。我会尝试了解为什么Stack希望能够执行您的计算机上似乎缺少的/usr/local/bin/com.docker.cli
。您有M1 Mac吗?一位朋友有类似问题,她也在使用M1 Mac。问题,您是否也在脚本中运行此功能?