docker-compose运行引发错误:无法创建新的OS线程(已经有2个;错误编号=22)

wz3gfoph  于 2023-01-12  发布在  Docker
关注(0)|答案(1)|浏览(576)

在尝试使用docker-compose run运行Docker容器时,我遇到了一个错误:
runtime: failed to create new OS thread (have 2 already; errno=22) fatal error: newosproc
我有一个Mac和M1。
我曾尝试使用(source)更新(但未能解析)Docker文件:
FROM --platform=linux/amd64 your_amd64_image
我还尝试删除我的Docker容器并重建以及更新docker desktop

vi4fp9gy

vi4fp9gy1#

解决方案,为我工作,我没有看到张贴在互联网上的任何地方是:
检查command是否为docker-compose.yml,并将service参数名称更改为entrypoint

terminal:
  volumes:
    - ".:/app"
  extends:
    file: docker-compose.yml
    service: base
  command: sh #should be entrypoint

变更为:

terminal:
  volumes:
    - ".:/app"
  extends:
    file: docker-compose.yml
    entrypoint: base
  command: sh #should be entrypoint

相关问题