【发布时间】:2017-08-31 17:21:54
【问题描述】:
我有一个要构建的 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/
[...]
但在 Ubuntu-server VM 上,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
而且我想它没有正确提取下载的 tar.gz(但下载有效)
你们有什么想法吗?
【问题讨论】:
标签: linux ubuntu docker dockerfile tar