apigee-pull-push

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