小编cob*_*obz的帖子

Dockerfile ADD tar.gz 不使用 Docker 在 ubuntu VM 上提取

我有一个我想要构建的 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 (但下载有效) …

linux ubuntu tar docker dockerfile

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

docker ×1

dockerfile ×1

linux ×1

tar ×1

ubuntu ×1