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