apigee-pull-push.sh 是一種公用程式,可從 Google Docker hub 擷取目前專案的所有映像檔,並將這些映像檔推送至指定的存放區。
需求條件
- docker:您可以使用下列指令,檢查 shell 中是否已安裝 Docker:- which docker - 如要安裝 - docker,請參閱「安裝 Docker Engine」一文。
- gcloud:您可以使用下列指令,檢查 gcloud 是否已安裝在 shell 中:- 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