Share your Images on Docker Hub08 Jul 2020 | Docker
You have created a containerized application. This article will show you how to share your images on the Docker Hub step by step. Note all images on Docker Hub are public except private.
Sign up Docker Hub Page
Go the Docker Hub Sign Up page, then type your
<Docker ID> and finish other requirements.
Create a repository
Click the create repository button, enter a name.
NOTE: You can choose your repository whether is a public repository. A public repository can be used by anyone. If you want to secret your repository, then you can make your repository private.
Tag your image
Tag your image, before you push your image into the remote repository. Your tag name should be like this
<Your Docker ID>/<Repository Name>:<tag>.
docker tag is basically to create an alias from another image. The above code will create a new alias
<Your Docker ID>/tweet_app:1.0 of the
tweet_app:1.0 image. After this, you will have two names
<Your Docker ID>/tweet_app:1.0. You can run
docker image ls to list all your images.
You can omit your
tag part, if you do that, your
tag will be the
latest by default.
The above code will create a new image named as
<Your Docker ID>/tweet_app:latest, the
tag value is
latest. The following code is the same meaning:
Push your image to the repository
You have to log in at command line first. Type the
docker login command to log in, or
docker logout to log out. After you login successfully, then you can run the
docker push <Your Docker ID>/<repository>:tag to push your images to the remote repository.
if you are in the
latest tag, you can omit it.
Pull your image back
Now your Image is on Docker Hub available. You can pull your image back in many ways eg.
FROM in a Dockerfile, or
docker pull in the command line environment. The following snippet shows you the