鏡像

我們知道,我們想在Windows操作系統(tǒng)上跑Linux,需要安裝一個虛擬機程序,然后下載一個Linux鏡像,在該虛擬機程序中創(chuàng)建一個虛擬機,并使用該鏡像安裝對應(yīng)的Linux操作系統(tǒng),安裝好之后,即可在Windows系統(tǒng)下跑虛擬機中的Linux系統(tǒng)。此時,我們發(fā)現(xiàn),這里所說的鏡像,類似于操作系統(tǒng)的安裝包,這里所提到的鏡像中包含了對應(yīng)的操作系統(tǒng)。這是傳統(tǒng)鏡像的概念

Docker中,鏡像文件不會很大,有人說:“Docker中的每個鏡像都包含了一個Ubuntu系統(tǒng)?!?,但事實是這樣的嗎?如果鏡像中包含了操作系統(tǒng),為何有的鏡像文件如此?。咳绻R像中沒有包含操作系統(tǒng),那么為何鏡像中又有對應(yīng)的開發(fā)環(huán)境?所以說,Docker的鏡像非常神奇,通過研究發(fā)現(xiàn),Docker的鏡像中并不會獨立包含一個完整的操作系統(tǒng),并且鏡像中擁有對應(yīng)的開發(fā)與運行環(huán)境。所以,使用Docker技術(shù),可以很方便實現(xiàn)開發(fā)環(huán)境的快速、批量部署。

 

獲取鏡像

要想使用Docker鏡像,最簡單的方法就是獲取別人已經(jīng)做好的Docker鏡像,這個過程簡稱鏡像的獲取。

開啟docker

[root@206 ~]# systemctl start docker

下載鏡像

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

[root@206 ~]# docker pull ubuntu:17.1017.10: Pulling from library/ubuntu
06d6d7dd14f0: Pull complete 
7afd309907db: Pull complete 
151009f8900b: Pull complete 
36547d3d8f4e: Pull complete 
320476e1abe2: Pul