【发布时间】:2018-10-09 14:31:36
【问题描述】:
我的 docker 文件是
FROM alpine:3.4
#RUN apk update && RUN apk add curl && RUN apk add vim && RUN apk add git
RUN apk update
RUN apk add curl
RUN apk add vim
RUN apk add git
我可以执行它
当我将此 dockerfile 更改为
FROM alpine:3.4
RUN apk update && RUN apk add curl && RUN apk add vim && RUN apk add git
得到错误:
/bin/sh: RUN: not found
The command '/bin/sh -c apk update && RUN apk add curl && RUN apk add vim &&
RUN apk add git' returned a non-zero code: 127
我错过了什么。我是 docker 新手。
【问题讨论】:
-
'RUN' 是有效的 dockerfile,但 'RUN' 之后的所有文本都会传递给 shell。因此,只需删除后续的“RUN”就可以解决它。 “运行 foo && 酒吧”
-
感谢 frnd.. 它工作了
-
还有问题
returned a non-zero code: 127
标签: docker dockerfile