0

我正在学习如何使用这个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
4

2 回答 2

1

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

安装 python2 并重试。

于 2019-03-15T09:28:24.947 回答
0

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

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

于 2019-02-15T11:45:50.160 回答