docker入門-學習筆記


docker可以類比成window下的VMware或者virtualbox軟件。docker有兩個基本的概念:容器(container)和鏡像(image),分別對應為VMware中的系統鏡像和系統鏡像中運行的軟件。docker的強大之處在於VMware只能運行幾個個虛擬機的設備上docker可以同時運行幾十個甚至上百個虛擬機。接下來,讓我們開始docker的初體驗。

 

docker的github地址是:https://github.com/docker/docker    

官方網站是:https://www.docker.com/

本次安裝體驗docker的環境是ubuntu15 64位。

廢話不多說開工:

打開終端,su - 到root用戶(docker安裝建議全在root用戶下進行)

1.確認安裝了wget工具

 

顯示如上信息表示已安裝。若果沒有安裝可以使用如下兩條命令安裝wget:

sudo apt-get update

sudo apt-get install wget

 

2. 在終端中輸入如下指令安裝最新的dockerwget -qO- https://get.docker.com/ | sh

默默等待.....很快就按照完成了.....

使用docker infor檢驗是否安裝成功。

企業用戶如果安裝不成功,可以嘗試使用如下命令安裝:  wget -qO- https://get.docker.com/gpg | sudo apt-key add -  

 

3.運行經典的helloWorld進入docker的世界

終端中運行命令:docker run hello-world

 

如果出現輸入上內容,證明你安裝的docker是沒有問題的。接下來就可以使用它了。

在這里,解釋一下這條hello-world的命令:

 

容器是一個最簡的linux系統,鏡像是一個可以在容器中運行的軟件(也可以是一條命令)。運行這條命令,docker順序做了如下事情:

  1. 核對你本地是否存在hellow-world鏡像
  2. docker hub下載鏡像
  3. 把軟件鏡像放入容器中,然后運行

更多的鏡像資源可以訪問: https://hub.docker.com/?utm_source=getting_started_guide&utm_medium=embedded_Linux&utm_campaign=find_whalesay

 

在搜索框中搜你想要的鏡像,比如Hadoopdocker hub上的鏡像有軟件官方發布的也有個人創建的,任何一個人都可以在上面創建獲取鏡像。另外一種查詢鏡像的方法是在終端中使用docker search xxxx命令。

 

在搜索結果中復制紅線部分內容,使用docker pull sequenceiq/hadoop-docker:latest 下載一個最新的版本,可以不用帶":latest"。

4.運行鏡像:docker run -t -i sequenceiq/hadoop-docker:latest

-t 鏡像在容器中啟動后保持一個可以容器中運行的終端,這樣就可以在容器中安裝軟件等操作

-i 是標准的輸入輸出

5.查看本地鏡像:docker images;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM