~]# docker run hello-world #第一個(gè)容器啟動(dòng)
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:f9dfddf63636d84ef479d645ab5885156ae030f611a56f3a7ac7f2fdd86d7e4e
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
- The Docker client contacted the Docker daemon.
- The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64) - The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading. - 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/get-started/
原理:客戶端連接服務(wù)器端,服務(wù)端發(fā)現(xiàn)本地沒有鏡像,幫你從docker hub上下載鏡像,根據(jù)鏡像作為模板啟動(dòng)容器,執(zhí)行一段可執(zhí)行腳本生成信息,把信息通過流的方式返回客戶端,客戶端打印到終端上