当我docker build .
在下面的 Dockerfile 目录中执行时,出现以下错误:
Error response from daemon: Unknown instruction: &&
为什么我的 Dockerfile 中的 不起作用&&
?我发现它在其他 Dockerfile 中一直用于将命令串联起来。
我在 Fedora 30 上使用 Docker 版本 1.13.1、构建 47e2230/1.13.1。
Dockerfile:
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y \
curl \
&& mkdir -p /opt/google/
&& curl -sSL "https://dl.google.com/dl/android/studio/ide-zips/3.5.0.21/android-studio-ide-191.5791312-linux.tar.gz" -o /opt/google/android-studio.tar.gz \
&& tar -xzf /opt/google/android-studio.tar.gz \
&& cd /opt/google/android-studio/bin/./studio.sh \
&& rm /opt/google/android-studio.tar.gz \
&& echo "PATH=${PATH}:/opt/google/android-studio/bin" >> ~/.profile
答案1
此行末尾&& mkdir -p /opt/google/
缺少 a 。\