apigee-pull-push

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