On Day 1, I gave you the basic introduction to Docker and how to install Docker, it’s time to create your first docker container
Type the below command to run your first docker container
docker container run hello-world
$ docker container run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/
Let see what happen behind the scene
- As this is my first container, docker engine tried to find an image named hello-world.
- But as we just get started, there is no such image stored locally
Unable to find image 'hello-world:latest' locally
- Docker engine goes to DockerHub(For the time being think DockerHub as a GitHub for Docker containers), looking for this image named hello-world
- It finds the image, pulls it down and then runs it in a container.
- Hello World only function is to output the text you see in the terminal, after which the container exits