• USA : +1 973 910 5725
  • INDIA: +91 905 291 3388
  • info@tekslate.com
  • Login

Docker Push and Pull

Docker is a new approach in application packaging and deployment in many ways. Some quite disturbing paradigms are therefore considered:

Push the image

  • Open the Launchpad and locate the Docker Quickstart Terminal icon.
  • Click the icon to launch a Docker Quickstart Terminal.
  • Place your cursor at the prompt in the Docker Quickstart Terminal window.
  • Type docker images to list the images you currently have:

Capture.225

Find the IMAGE ID for your docker-whale image.

In this example, the id is 7d9495d03763.

Note: The REPOSITORY shows the repo name docker-whale but not the namespace. You need to include the namespace for Docker Hub to associate it with your account.

The namespace is the same as your Docker Hub account name. You need to rename the image to YOUR_DOCKERHUB_NAME/docker-whale.

Use IMAGE ID and the docker tag command to tag your docker-whale image.

The command you type looks like this:

Capture.226

Your account name will be your own. So, you type the command with your image’s ID and your account name and press RETURN.

$ docker tag 7d9495d03763 maryatdocker/docker-whale:latest

Type the docker images command again to see your newly tagged image.

Capture.227

Use the docker login command to log into the Docker Hub from the command line.

The format for the login command is:

docker login –username=yourhubusername –email=youremail@company.com

When prompted, enter your password and press enter. So, for example:

$ docker login –username=maryatdocker –email=mary@docker.com
Password:
WARNING: login credentials saved in C:\Users\sven\.docker\config.json
Login Succeeded

Type the docker push command to push your image to your new repository.

$ docker push maryatdocker/docker-whale

The push refers to a repository [maryatdocker/docker-whale] (len: 1)

7d9495d03763: Image already exists

c81071adeeb5: Image successfully pushed

eb06e47a01d2: Image successfully pushed

fb434121fc77: Image successfully pushed

5d5bd9951e26: Image successfully pushed

99da72cfe067: Image successfully pushed

1722f41ddcb5: Image successfully pushed

5b74edbcaa5b: Image successfully pushed

676c4a1897e6: Image successfully pushed

07f8e8c5e660: Image successfully pushed

37bea4ee0c81: Image successfully pushed

a82efea989f9: Image successfully pushed

e9e06b06e14c: Image successfully pushed

Digest: sha256:ad89e88beb7dc73bf55d456e2c600e0a39dd6c9500d7cd8d1025626c4b985011

Return to your profile on Docker Hub to see your new image.

Desired to gain proficiency on Docker? Explore the blog post on Docker training online to become a pro in Docker.

Pull the image

Pull the image you just pushed to hub. Before you do that you’ll need to remove the original image from your local machine. If you left the original image on your machine. Docker would not pull from the hub — why would it? The two images are identical.

Place your cursor at the prompt in the Docker Quickstart Terminal window.

Type docker images to list the images you currently have on your local machine.

Capture.228

To make a good test, you need to remove the maryatdocker/docker-whale and docker-whale images from your local system. Removing them forces the next docker pull to get the image from your repository.

Use the docker rmi to remove the maryatdocker/docker-whale and docker-whale images.

You can use an ID or the name to remove an image.

$ docker rmi -f 7d9495d03763

$ docker rmi -f docker-whale

Pull and load a new image from your repository using the docker run command.

The command you type should include your username from Docker Hub.

docker run yourusername/docker-whale

$ docker run maryatdocker/docker-whale

Unable to find image ‘maryatdocker/docker-whale:

latest’ locally latest: Pulling from maryatdocker/docker-whale

eb06e47a01d2: Pull complete

c81071adeeb5: Pull complete

7d9495d03763: Already exists

e9e06b06e14c: Already exists

a82efea989f9: Already exists

37bea4ee0c81: Already exists

07f8e8c5e660: Already exists

676c4a1897e6: Already exists

5b74edbcaa5b: Already exists

1722f41ddcb5: Already exists

99da72cfe067: Already exists

5d5bd9951e26: Already exists

fb434121fc77: Already exists

Digest: sha256:ad89e88beb7dc73bf55d456e2c600e0a39dd6c9500d7cd8d1025626c4b985011

Status: Downloaded newer image for maryatdocker/docker-whale:latest ________________________________________

/ Having wandered helplessly into a \

| blinding snowstorm Sam was greatly |

| relieved to see a sturdy Saint Bernard |

| dog bounding toward him with the |

| traditional keg of brandy strapped to |

| his collar. |

|                    |

| “At last,” cried Sam, “man’s best |

\ friend — and a great big dog, too!” /

—————————————- \

\

\

                                                                          ## .

                                                            ## ## ## ==

                                                 ## ## ## ## ===

/“”“”“”“”“”“”“”“”___/ ===

~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~

\______                                o __/

\               \               __/

\____\______/

For indepth understanding of Docker click on

Summary
Review Date
Reviewed Item
Docker Push and Pull
Author Rating
5

“At TekSlate, we are trying to create high quality tutorials and articles, if you think any information is incorrect or want to add anything to the article, please feel free to get in touch with us at info@tekslate.com, we will update the article in 24 hours.”

0 Responses on Docker Push and Pull"

    Leave a Message

    Your email address will not be published. Required fields are marked *

    Site Disclaimer, Copyright © 2016 - All Rights Reserved.

    Support


    Please leave a message and we'll get back to you soon.

    I agree to be contacted via e-mail.