人們能夠在世界各地建立Docker鏡像, 你能夠經過瀏覽Docker Hub找到這些鏡像. 在接下來的部分, 你會搜索並找到將在這個入門教程中會使用到的鏡像。docker
打開瀏覽器, 訪問Docker Hub瀏覽器
Docker Hub包含的鏡像有來自我的的, 也有來自RedHat, IBM, Google等等官方機構的ui
點擊」搜索」spa
瀏覽器打開搜索頁面.net
搜索框中輸入關鍵字」whalesay」命令行
點擊docker/whalesay進入詳情頁面3d
瀏覽器顯示whalesay鏡像庫的頁面code
每一個鏡像庫包含了鏡像的信息. 這些信息包括鏡像中包含了那些類型的軟件, 和如何使用的信息. 你可能注意到了, whalesay鏡像是基於Linux發行版的Ubuntu. 在下一階段, 你講運行whalesay鏡像在你到計算機上.blog
若是你尚未打開Docker Quickstart Terminal, 如今打開它:教程
打開Launchpadb並定位到Docker Quickstart Terminal圖標.
點擊Docker Quickstart Terminal圖標.
$
提示符.輸入命令docker run docker/whalesay cowsay boo
而後回車
此命令是在容器中運行whalesay鏡像, 你的終端看起來應該是這樣的:
$ docker run docker/whalesay cowsay boo Unable to find image 'docker/whalesay:latest' locally latest: Pulling from docker/whalesay e9e06b06e14c: Pull complete a82efea989f9: Pull complete 37bea4ee0c81: Pull complete 07f8e8c5e660: Pull complete 676c4a1897e6: Pull complete 5b74edbcaa5b: Pull complete 1722f41ddcb5: Pull complete 99da72cfe067: Pull complete 5d5bd9951e26: Pull complete fb434121fc77: Already exists Digest: sha256:d6ee73f978a366cf97974115abe9c4099ed59c6f75c23d03c64446bb9cd49163 Status: Downloaded newer image for docker/whalesay:latest _____ < boo > ----- \ \ \ ## . ## ## ## == ## ## ## ## === /""""""""""""""""___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\______/
你第一次運行鏡像時, Docker命令會在本地查找是否存在這個鏡像. 若是鏡像不存在, Docker會從Docker Hub中下載這個鏡像
此時你應該還在Docker Quickstart Terminal, 輸入命令docker images
並按回車.
這個命令會列出你本地系統中的全部鏡像. 你能夠看到docker/whalesay在這個列表中
$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker/whalesay latest fb434121fc77 3 hours ago 247 MB hello-world latest 91c95931e552 5 weeks ago 910 B
當你運行一個鏡像在容器中時, Docker下載這個鏡像到你的計算機中, 這個本地的鏡像複製會節省你到時間. Docker只會在鏡像在Docker Hub上發生變化時纔會再次下載. 固然你也能夠刪除這個鏡像. 後面你會了解更多. 如今讓咱們離開鏡像, 由於咱們稍後要再次使用它.
花一些時間操做一下whalesay容器
試着用一個詞或短語再次運行whalesay鏡像。嘗試長或短的短語。你能夠打破奶牛呢?
$ docker run docker/whalesay cowsay boo-boo _________ < boo-boo > --------- \ \ \ ## . ## ## ## == ## ## ## ## === /""""""""""""""""___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\______/
下一步去哪裏?
在這個章節, 你學會了在Docker Hub中如何搜索鏡像. 你使用命令行運行鏡像. 想一想看, 你有效地運行在Mac電腦上的一塊Linux軟件. 你瞭解到運行的鏡像複製到你的計算機上. 如今, 你已經準備好建立你本身的Docker鏡像了. 繼續下一部分, 建立本身的鏡像.