0

docker build を使用してカスタム イメージを作成し、それを Bluemix 上の IBM Containers にプッシュしたいと考えています。cf login と cf ic login でログインし、イメージにタグを付け、正しいレジストリと名前空間を設定しました。プッシュ コマンドはいくつかのレイヤーでしか機能せず、特定の時点でスタックしました (異なる MB 値でフリーズしました)。私が行った多くの試みで)。

docker push registry.eu-gb.bluemix.net/mygcontainers/war3

プッシュはリポジトリ [registry.eu-gb.bluemix.net/mygcontainers/war3] を参照します。

2d08e42cc27d: Mounted from mygcontainers/war3 
da4394905de1: Pushing [=======================>] 74.48 MB/159.3 MB
77f08abee8bf: Mounted from mygcontainers/war3 

Pushingメッセージで何時間もフリーズしています。

PS: Windows と Mac で試しました。PS: US と UK のエンドポイントを試しました。同じ結果です。PS: docker-machine restart も実行して、何かが変更されて機能するかどうかを確認しました。

4

2 に答える 2

1

すでに質問に答えていることを期待していますが、同様の問題に出くわす可能性のある他の人にとっては、ローカルのプッシュpushで詳述されている一連のイベントに細心の注意を払っていない場合、これまでのところ、停止または失敗しているように見えることに注意してください。環境変数に関する画像。

  1. env | grep DOCKER戻ることを確認する

    • Docker for Mac には何もありません。Windows 用 Docker;
      そうでなければするunset ${!DOCKER_*}
    • それ以外の場合は、Linux docker サーバーに期待するものです。または現在のdocker-machineマシン
  2. Bluemix レジストリーで認識されるように、ローカル イメージにタグを付けます。例えば: docker tag training/sinatra registry.eu-gb.bluemix.net/my_namespace/new_sinatra

  3. Bluemix にログイン cf login -u <my_bluemix_id> -o <my_organisation> -s <my_namespace>

  4. IBM Containers にログインし ます 「環境変数を設定しないでください...」というcf ic login
    指示に注意してください

  5. これで、プッシュが適切に完了するはずです。例えば:
    docker push registry.eu-gb.bluemix.net/my_namespace/new_sinatra

  6. そうであることを確認します。
    cf ic images

于 2016-08-22T09:37:39.293 に答える