apigee-pull-push.sh
は、現在のプロジェクトのすべてのイメージを Google Docker Hub から pull し、指定されたリポジトリに push するユーティリティです。
要件
docker
: 次のコマンドを使用して、シェルに Docker がインストールされているかどうかを確認できます。which docker
docker
をインストールするには、Docker Engine のインストールをご覧ください。gcloud
: 次のコマンドを使用して、シェルに gcloud がインストールされているかどうかを確認できます。which gcloud
gcloud
をインストールまたはアップグレードするには、Google Cloud SDK のインストールをご覧ください。
apigee-pull-push
の使用状況
省略可: gcloud
コンテキストで現在のプロジェクトを確認します。
apigee-pull-push.sh
は、gcloud
コンテキストで現在のプロジェクトのイメージを pull します。次のコマンドを使用して、プロジェクトを確認します。
gcloud config list core/project --format='value(core.project)'
次のコマンドを使用して現在のプロジェクトを設定できます。
gcloud config set project PROJECT_ID
ここで、PROJECT_ID は Apigee インストール用の Google Cloud プロジェクトの ID です。
apigee-pull-push.sh
でプロジェクトを確認して続行または中止できるため、この手順は省略可能です。
名前を付けたリポジトリに Apigee イメージを push する
apigee-pull-push.sh REPO
ここで、REPO はリポジトリです(例: myrepo.docker.com
)。
デフォルト リポジトリに Apigee イメージを push する
apigee-pull-push.sh
このコマンドで us.gcr.io/PROJECT_ID
にイメージが push されます(例: us.gcr.io/my-project
)。
apigee-pull-push.sh
のヘルプを表示する
apigee-pull-push.sh --help