Docker 學習應用篇之二: Docker的介紹和安裝

   之前說過Docker的好處,Docker可以集裝箱化的部署應用程序。那麼Docker是通過什麼實現的呢。要理解Docker內部構建,需要先理解Docker的四種部件


      1)images:鏡像,docker鏡像是docker容器運行時的模板,一個鏡像就是一個應用程序的模板。比如我用Docker創建一個Ubuntu,那就得        建立一個ubuntn的鏡像,這個鏡像就像是印刷術裏面的板子,如果我需要再創建一個Ubuntu系統,就可以重複利用這個鏡  像。鏡像是由一系列的層(layers)組成,Docker使用UnionFS將這些層聯合到單獨的鏡像,當你需要升級或者改變鏡像的時候,                   一個新的層就會被創建,不需要刪除或者覆蓋整個鏡像。獲取鏡像,可以自己寫一個Docker_file來創建,也可以從Docker                       Hub裏面下載

      2)docker倉庫:docker倉庫用來保存鏡像,Docker倉庫有公有和私有的概念,公有的Docker倉庫名字是Docker Hub,Docker Hub裏面                    提供裏非常多的images,我們可以獲得很多自己想要的鏡像.https://hub.docker.com/ 這個就是Docker Hub的網址,裏面有很多鏡                  像可以看看。

      3)container:容器,docker容器中包含了某個應用運行的所有環境和程序,每一個容器都是由鏡像創建而來。Docker容器可以停止,開                  始,刪除,移動。

     4) docker file:用來創建docker images的文件,可以根據自己的需要,創建自己要的images。以後會具體學習Docker File的


   在安裝Docker之前,我們需要知道,安裝Docker本身是一個很煩的過程,但是我們可以藉助工具,很輕鬆的安裝Docker。原先,我們使用Boot2Docker在OSX下管理Docker。在Docker發佈了Toolbox之後,新增了Docker Machine命令行。通過docker-machine,可以讓我們一致化的命令在本地或者雲計算上創建docker服務。以下boot2docker和docker-machine命令的對照表


    

  

    在安裝之前,我們還需要下載一個Virtualbox,用來管理虛擬機,因爲Docker是在Linux上運行的,在Mac OS,和windows上,都必須創建一個Linux的虛擬機來作爲橋樑運行Docker

   

   1.用homebrew 安裝docker 和docker-machine

  

  2.創建一個名字爲default的虛擬機

 

    這個時候,查看Virtual Box會發現裏面多了一個虛擬機

 3.初始化環境變量

   docker-machine env default 顯示宿主機需要爲default 虛擬機設置環境變量的指令。



然後按照提示執行 eval $(docker-machine env default)

這裏要解釋一下,如果,不設

置環境變量的話,Docker就無法在default虛擬機鏈接,會提示: Cannot connect to the Docker daemon. Is the docker daemon running on this host。

我們可以在環境變量裏添加eval $(docker-machine env default) 。

這樣的話,docker就安裝完了。

發佈了367 篇原創文章 · 獲贊 25 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章