【问题标题】:docker file error gzip: stdin: invalid compressed data--crc errordocker文件错误gzip:stdin:无效的压缩数据--crc错误
【发布时间】:2018-11-21 04:38:27
【问题描述】:

我正在学习如何使用这个quickstart 来使用 Docker 和 gcp,但是有一个我无法修复的错误。文件夹中有两个文件,Dockerfile.txtquickstart.sh

Dockerfile 已使用 Notepad++ 创建并保存为 Dockerfile.txt 文件。当我运行命令时

gcloud builds submit --tag gcr.io/[PROJECT_ID]/quickstart-image .

我收到一个错误

gzip: stdin: invalid compressed data--crc error
gzip: stdin: invalid compressed data--length error
tar: Child returned status 1
tar: Error is not recoverable: exiting now
ERROR
ERROR: fetching gcs source: unpacking tarball: exit status 2

我认为这是Dockerfile格式引起的,应该是bash文件吗?我已经多次重新创建文件以确保它没有损坏。

这些是目录中的文件:

hugh@Hugh_Laptop:/mnt/d/temp$ ls -l
total 0
-rwxrwxrwx 1 hugh hugh 55 Nov 21 15:05 Dockerfile.bash
-rwxrwxrwx 1 hugh hugh 51 Nov 21 13:38 quickstart.sh

【问题讨论】:

  • .(当前目录)目录中有哪些文件?执行 `ls -l' 并将输出添加到您的问题中。
  • 您使用什么程序创建文本文件?
  • 使用 Notepad++ 创建的两个文件
  • 保存文件时,Notepad++ 中的“另存为类型”选择了什么?
  • 我保存为普通的.txt文件

标签: docker google-cloud-platform dockerfile google-cloud-build


【解决方案1】:

您很可能没有安装 python2 或将 /bin/python 设置为默认值。

安装python2并重试。

【讨论】:

    【解决方案2】:

    我的猜测是Dockerfile 的扩展是问题的原因。

    我建议创建一个没有any 扩展名的新Dockerfile

    【讨论】:

      猜你喜欢
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      相关资源
      最近更新 更多