apigee-pull-push

apigee-pull-push.sh 是一个实用程序,用于从 Google Docker Hub 拉取当前项目的所有映像,并将其推送到指定的代码库。

要求

  • docker:您可以使用以下命令检查 shell 中是否已安装 Docker:
    which docker

    如需安装 docker,请参阅安装 Docker Engine

  • gcloud:您可以使用以下命令检查 shell 中是否已安装 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