Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法提取Docker映像:fpco/stack build:lts-17.12—;坏的文件描述符_Docker_Haskell_Haskell Stack - Fatal编程技术网

无法提取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。问题,您是否也在脚本中运行此功能?