apigee-pull-push

You are currently viewing version 1.7 of the Apigee hybrid documentation.This version is end of life. You should upgrade to a newer version. For more information, seeSupported versions.

apigee-pull-push.sh is a utility that pulls all the images for your current project from theGoogle Docker hub and pushes them to your specified repository.

Requirements

  • docker: You can check if docker is installed in your shell with the following command:
    which docker

    To installdocker, seeInstall Docker Engine

  • gcloud: You can check if gcloud is installed in your shell with the following command:
    which gcloud

    To install or upgradegcloud, seeInstalling Google Cloud SDK

apigee-pull-push Usage

Optional: Check the current project in yourgcloud context

apigee-pull-push.sh pulls the images for the current project in yourgcloud context. Check the project with the following command:

gcloud config list core/project --format='value(core.project)'

You can set the current project with the following command:

gcloud config set projectPROJECT_ID

WherePROJECT_ID is the ID of the Google Cloud project for your Apigee installation.

This step is optional, becauseapigee-pull-push.sh will confirm the project and allow you to proceed or abort.

Push the Apigee image to a repository you name

apigee-pull-push.shREPO

WhereREPO is the repository, for examplemyrepo.docker.com.

Push the Apigee image to the default repository

apigee-pull-push.sh

This pushes the image tous.gcr.io/PROJECT_ID, for exampleus.gcr.io/my-project.

Get help forapigee-pull-push.sh

apigee-pull-push.sh --help

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.