Docker 构建无法识别 RUN 命令中的 &&

Docker 构建无法识别 RUN 命令中的 &&

当我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 。\

相关内容