docker - docker build:返回非零代码:127 **

标签 docker dockerfile

我的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命令。 RUN是Docker指令,仅需要一次。

所以如果你用

FROM alpine:3.4
RUN apk update && apk add curl vim git 

那应该更好

关于docker - docker build:返回非零代码:127 **,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50084527/

相关文章:

docker - 无法连接到 docker 容器内的服务

docker - 尝试在 docker 中使用 dep 安装依赖项

mysql - 在 Docker 中引导 Percona Xtradb 集群出现错误 : Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

docker - Artifactory 专业许可证 - NFS

Docker 不保存使用 python 创建的文件 - Flask 应用程序

php - 如何在Laravel 6中从父目录加载多个.env文件或加载.env

mysql - 如何编辑 docker mysql 镜像并增加连接限制

Docker-compose:Docker 容器无法使用服务名称进行连接

docker - 我无法在 docker 中安装特定版本 (1.0.2g) 的 openssl

go - 带 Docker 的静态 Go 二进制文件 - 找不到入口点