Push images to Docker CloudEstimated reading time: 1 minute
Docker Cloud uses Docker Hub as its native registry for storing both public and private repositories. Once you push your images to Docker Hub, they are available in Docker Cloud.
If you don’t have Swarm Mode enable, images pushed to Docker Hub automatically appear for you on the Services/Wizard page on Docker Cloud.
Note: You must use Docker Engine 1.6 or later to push to Docker Hub. Follow the official installation instructions depending on your system.
In a terminal window, set the environment variable DOCKER_ID_USER as your username in Docker Cloud.
This allows you to copy and paste the commands directly from this tutorial.
$ export DOCKER_ID_USER="username"
If you don’t want to set this environment variable, change the examples in this tutorial to replace
DOCKER_ID_USERwith your Docker Cloud username.
Log in to Docker Cloud using the
$ docker login
This logs you in using your Docker ID, which is shared between both Docker Hub and Docker Cloud.
If you have never logged in to Docker Hub or Docker Cloud and do not have a Docker ID, running this command prompts you to create a Docker ID.
Tag your image using
In the example below replace
my_imagewith your image’s name, and
DOCKER_ID_USERwith your Docker Cloud username if needed.
$ docker tag my_image $DOCKER_ID_USER/my_image
Push your image to Docker Hub using
docker push(making the same replacements as in the previous step).
$ docker push $DOCKER_ID_USER/my_image
Check that the image you just pushed appears in Docker Cloud.
Go to Docker Cloud and navigate to the Repositories tab and confirm that your image appears in this list.
images, private, registry
Note: If you’re a member of any organizations that are using Docker Cloud, you might need to switch to the organization account namespace using the account menu at the upper right to see other repositories.