Ubuntu Docker生成错误/bin/sh:1:apt get:未找到
我试图建立docker的形象,但遇到了这个问题 这是我的文件Ubuntu Docker生成错误/bin/sh:1:apt get:未找到,ubuntu,docker,Ubuntu,Docker,我试图建立docker的形象,但遇到了这个问题 这是我的文件 FROM ubuntu:16.04 MAINTAINER Noon qop.box@gmail.com RUN apt-get update && \ apt-get -y git CMD /bin/bash 多余的反斜杠导致apt get前面的空格被逐字处理,而不仅仅是将命令名与&分开。这意味着您正在尝试运行名为apt get的命令。省略反斜杠就行了 # And add the install command
FROM ubuntu:16.04
MAINTAINER Noon qop.box@gmail.com
RUN apt-get update && \ apt-get -y git
CMD /bin/bash
多余的反斜杠导致
apt get
前面的空格被逐字处理,而不仅仅是将命令名与&
分开。这意味着您正在尝试运行名为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中的行延续;它不是命令本身的一部分。多余的反斜杠会导致
前面的空格被逐字处理,而不仅仅是将命令名与&
分开。这意味着您正在尝试运行名为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中的行延续;它不是命令本身的一部分。正如@tgogos在评论中回答的那样,您可以试试
RUN apt-get update && apt-get install -y git
但是如果你想使用多行,你也可以这样使用
RUN apt-get update \
&& apt-get install -y git \
&& <other command under RUN> \
&& <and so on>
运行apt-get-update\
&&apt get安装-y git\
&& \
&&
而且@chepner在多行样式方面也是正确的正如@tgogos在评论中回答的那样,您可以试试
RUN apt-get update && apt-get install -y git
但是如果你想使用多行,你也可以这样使用
RUN apt-get update \
&& apt-get install -y git \
&& <other command under RUN> \
&& <and so on>
运行apt-get-update\
&&apt get安装-y git\
&& \
&&
对于多行样式,@chepner也是正确的如果您在不同的Unix发行版上,可能会发生类似的错误。在我的例子中,我将apt get
更改为apk
,这对我很有效。如果您使用的是不同的Unix发行版,可能会发生类似的错误。在我的情况下,我将apt get
改为apk
,这对我很有效。使用conda安装-c anaconda git对我有效使用conda安装-c anaconda git对我有效我想你错过了安装
。尝试apt get install-y git
在一个命令行上不需要反斜杠。错误消息是否抱怨apt-get
或apt-get
(无法在反引号中获得真正的空格)?您是对的@chepner,@Noon您应该使用运行apt-get-update和&apt-get-install-y git
。它对我有效。请尝试使用另一个纯文本编辑器。我认为您缺少安装
。尝试apt get install-y git
在一个命令行上不需要反斜杠。错误消息是否抱怨apt-get
或apt-get
(无法在反引号中获得真正的空格)?您是对的@chepner,@Noon您应该使用运行apt-get-update和&apt-get-install-y git
。它对我有用。请尝试使用另一个纯文本编辑器。