apigee-pull-push.sh 是一項公用程式,可從 Google Docker Hub 提取目前專案的所有映像檔,並將其推送至您指定的存放區。
需求條件
docker:您可以使用下列指令,在殼層中檢查是否已安裝 Docker:which docker
如要安裝
docker,請參閱「安裝 Docker Engine」一文。gcloud:您可以使用下列指令,在殼層中檢查是否已安裝 gcloud:which gcloud
如要安裝或升級
gcloud,請參閱「安裝 Google Cloud SDK」一文。
apigee-pull-push使用情形
選用:在 gcloud 環境中檢查目前的專案
apigee-pull-push.sh 會在 gcloud 環境中提取目前專案的映像檔。使用下列指令檢查專案:
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 映像檔推送至您命名的存放區
apigee-pull-push.sh REPO
其中 REPO 是存放區,例如 myrepo.docker.com。
將 Apigee 映像檔推送至預設存放區
apigee-pull-push.sh
這會將映像檔推送至 us.gcr.io/PROJECT_ID,例如 us.gcr.io/my-project。
取得「apigee-pull-push.sh」的相關說明
apigee-pull-push.sh --help