編集:問題のデバッグを手伝ってくれてありがとう@mattmoor。新しいdocker-machineを作成しなければならなかった後。最初のマシンが正しく作成されていないために発生したに違いない docker デーモンに問題がありました。
どちらも OSX Yosemite を実行している別のコンピューターからイメージをプルするのに問題があります。両方のマシンで docker デーモンが実行されており、プルする目的のプロジェクトで正常に認証されています。
gcloud auth login
私のコンピューターでは、次を実行できます。
gcloud docker pull gcr.io/projectid/image-tag
問題なく。
ただし、別のマシンでこれを繰り返そうとすると、次で始まる大きなエラー メッセージが表示されます。
Error pulling image (tag-here) from gcr.io/projectid/image-tag, endpoint: https://gcr.io/v1/, Untar exit status 2 unexpected fault address 0xc208ce5d04
fatal error: faultr downloading dependent layers
[signal 0xb code=0x1 addr=0xc208ce5d04 pc=0x94109e]
goroutine 1 スタック トレースが続きます。
両方のマシンの docker バージョンは 1.6.2、クライアントとサーバーの API バージョンは 1.18、両方の Go バージョンは go1.4.2 です。
両方のマシンの Google Cloud SDK のバージョンは 0.9.67 で、両方に次のコンポーネントがインストールされています。
- bq 2.0.18
- bq-nix 2.0.18
- コア 2015.06.30
- コアニクス 2015.06.02
- gcloud 2015.06.30
- gcutil-msg 2015.06.09
- gsutil 4.13
- gsutil-nix 4.12
- プレビュー 2015.06.30
動作するマシンには、次の追加コンポーネントもインストールされています。
- アルファ 2015.06.30
- ベータ版 2015.06.30
- kubectl
- kubectl-ダーウィン-x86_64 0.18.1
他のマシンの gcr レジストリからプルできない理由について、私は本当に困惑しています。