apigee-pull-push.sh
是一个实用程序,用于从 Google Docker Hub 拉取当前项目的所有映像,并将其推送到指定的代码库。
要求
docker
:您可以使用以下命令检查 shell 中是否已安装 Docker:which docker
如需安装
docker
,请参阅安装 Docker Enginegcloud
:您可以使用以下命令检查 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