【问题标题】:Docker Error response from daemon: OCI runtime create failed来自守护进程的 Docker 错误响应:OCI 运行时创建失败
【发布时间】:2019-04-30 23:51:05
【问题描述】:

我正在尝试为我的节点 js 和 typescript 项目设置 docker,并在尝试运行 docker-compose run --service-ports web 时出现以下错误

我的作曲家文件如下所示

services:
  web:
    image: node:alpine
    ports:
      - "3001:3001"
    volumes:
      - .:/my-project
    environment:
      NODE_ENV: 'dev'
    entrypoint: /bin/bash
    tty: true

码头工人 来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\”/bin/bash\“:stat /bin/bash:没有这样的文件或目录”:未知

【问题讨论】:

    标签: node.js docker express


    【解决方案1】:

    该图像没有安装bash。试试entrypoint: ["sh"]

    【讨论】:

      【解决方案2】:

      Alpine Linux 使用almquist shell,因此您必须使用 ash 而不是 bash 来调用您的脚本。还要检查您的 shell 脚本是否引用了正确的 unix shell,例如 #!/bin/ash

      【讨论】:

        猜你喜欢
        • 2020-01-11
        • 1970-01-01
        • 2018-05-28
        • 2020-04-19
        • 1970-01-01
        • 2016-12-20
        • 2021-02-20
        • 2021-10-08
        • 2023-01-27
        相关资源
        最近更新 更多