我有一个我想要构建的 Docker 映像,当我在 Windows 和 Mac Docker 上运行构建命令时,它运行良好并且构建正确,但是如果我在带有 docker 的 Ubuntu-Server VM 上运行相同的 Dockerfile-Build,我会得到一个错误。
我的 Dockerfile 的关键部分是:
[...]
# Dependencies
RUN apt-get update && apt-get install -y apt-utils curl git tar gzip
# Install Go
ENV GO_VERSION 1.8
WORKDIR /tmp
ADD https://storage.googleapis.com/golang/go$GO_VERSION.linux-amd64.tar.gz ./
RUN mv go /usr/local/
[...]
Run Code Online (Sandbox Code Playgroud)
但是在 Ubuntu 服务器虚拟机上,RUN mv go /usr/local/-step失败
并产生以下错误:
Step 10/24 : RUN mv go /usr/local/
---> Running in 6b79a20769eb
mv: cannot stat ‘go’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
而且我想它没有正确提取下载的 tar.gz (但下载有效) …