无法解压缩Docker VM(Boot2Docker)/ Windows 7 / CRC错误中的文件

时间:2016-10-21 14:16:06

标签: docker windows-7 boot2docker ubuntu-16.04 gunzip

Moin moin,

我无法用例如gunzip解压缩eclipse.tar.gz之类的文件。 当我在文件上使用wget时,在带有ADD url 的DockerFiles中都没有。

$ wget http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/1a/eclipse-jee-neon-1a-linux-gtk.tar.gz&mirror_id=96 
$ gunzip eclipse-jee-neon-1a-linux-gtk.tar.gz

我总是得到CRC错误。当我用Windows解压缩文件时,没有CRC错误。它们具有相同的CRC和相同的MD5sum。我已经改变了baseimage(debian / ubuntu),我使用了tar / gunzip,当我构建图像时,以及当我从图像中将其解压缩到bash时,就会发生这种情况。

This is my current system
 Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 23:54:00 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.12.2
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   bb80604
 Built:        Tue Oct 11 17:00:50 2016
 OS/Arch:      linux/amd64
Kernel Version: 4.4.24-boot2docker
Operating System: Boot2Docker 1.12.2 (TCL 7.2); HEAD : 9d8e41b - Tue Oct 11 23:40:08 UTC 2016

1 个答案:

答案 0 :(得分:0)

我认为你只是没有使用好的网址。试试http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/technology/epp/downloads/release/neon/1a/eclipse-jee-neon-1a-linux-gtk.tar.gz

我测试了你在linux终端中提供的url并给出了不好的东西。

事实上,您提供的网址不是直接下载链接,因此我不认为添加或wget可以从中获取文件。它提供了一个html文件,所以这不是你可以解压缩/解压缩

的东西

如果正确提供了网址,请尝试以下操作:

FROM ubuntu

RUN apt-get update && apt-get install -y wget tar

WORKDIR /home/extract
VOLUME /home/extract
CMD wget -qO- http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/technology/epp/downloads/release/neon/1a/eclipse-jee-neon-1a-linux-gtk-x86_64.tar.gz | tar -xz

或检查https://github.com/titouanfreville/Docker/tree/master/unziper

对我来说效果很好。如果它也适合您,请更新您的dockerfile;)