【发布时间】:2019-03-17 04:05:29
【问题描述】:
我正在为 NextJS 应用程序使用 alpine-node。我正在尝试运行纱线安装。我的控制台返回:
stat /bin/sh: 没有这样的文件或目录": 未知
这是我的 Dockerfile:
FROM mhart/alpine-node:latest
WORKDIR /app
COPY package.json /app
ENTRYPOINT ["/bin/sh"] // I have tried to modify the entrypoin in order to cure the problem
RUN yarn install
COPY . /app
RUN yarn build
CMD yarn start
怎么了?我想不通。
任何提示都会很棒,
谢谢。
【问题讨论】:
-
您还为 ENTRYPOINT 尝试过什么?
-
通常,Alpine Docker 镜像没有安装 bash,所以你必须自己安装。尝试在 Dockerfile 中添加行
RUN apk update && apk add bash(在ENTRYPOINT之前) -
Dockerfile中使用的图片
node_alpine:latest怎么样?如果是图像alpine:latest,则有/bin/sh。因此,请检查图像node_alpine:latest是否是您自己构建的。
标签: docker