我试图建立码头图像,但有这个问题 这是我的dockerfile
FROM ubuntu:16.04
MAINTAINER Noon qop.box@gmail.com
RUN apt-get update && \ apt-get -y git
CMD /bin/bash
答案 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对我有用