OCI 运行时 exec 失败:exec 失败:container_linux.go:370:启动容器进程导致:exec:“\\”:

时间:2021-02-17 09:44:28

标签: mongodb docker docker-compose api-platform.com

您好,我是 docker 新手,我正在按照 API Platform 网站上的文档安装 mongodb 和 docker-compose,但我遇到了问题。

我已经安装了 api-platform 分发版。这使用 PosgresSQl 作为数据库,但我想使用 Mongodb。默认版本可以正常工作,但 mongodb 无法正常工作。

一旦我在 Dockerfile 中安装了 mognodb 扩展,下一步就是运行 docker-compose exec php \ composer require doctrine/mongodb-odm-bundle,一旦我这样做了

我收到错误:OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: "\\": executable file not found in $PATH: unknown

在 docker-compose.yml 中,我定义了以下 mongo 容器:

mongo:
    image: mongo
    environment:
          - MONGO_INITDB_DATABASE=api
          - MONGO_INITDB_ROOT_USERNAME=api-platform
          # You should definitely change the password in production
          - MONGO_INITDB_ROOT_PASSWORD=!ChangeMe!
    volumes:
          - db-data:/var/lib/mongodb/data:rw
          # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
          # - ./docker/db/data:/var/lib/mongodb/data:rw
    ports:
          - "27017"   

0 个答案:

没有答案