Docker构建错误/ bin / sh:1:apt-get:未找到

时间:2018-02-02 13:16:54

标签: ubuntu docker

我试图建立码头图像,但有这个问题 这是我的dockerfile

FROM ubuntu:16.04
MAINTAINER Noon qop.box@gmail.com

RUN apt-get update && \ apt-get -y git 

CMD /bin/bash

4 个答案:

答案 0 :(得分:3)

无关的反斜杠导致apt-get之前的空格被字面处理,而不是仅仅将命令名与&&分开。这意味着您尝试运行名为<space>apt-get的命令。只需省略反斜杠。

# And add the install command to the second call to apt-get
RUN apt-get update && apt-get install -y git

只有在想要将RUN命令分成两行时才需要反斜杠,例如

RUN apt-get update && \
apt-get install -y git

其中反斜杠充当Dockerfile中的行继续;它不是命令本身的一部分。

答案 1 :(得分:0)

正如@tgogos在评论中回答,您可以尝试

$contact->type = $this->type;

但是如果你想使用多线,你也可以像这样使用

RUN apt-get update && apt-get install -y git

@chepner对多线风格也是正确的

答案 2 :(得分:0)

如果您使用的是其他Unix发行版,则可能会发生类似的错误。就我而言,我将apt-get更改为apk,这对我有用。

答案 3 :(得分:0)

使用 conda install -c anaconda git对我有用