鏡像

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

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

 

獲取鏡像

要想使用Docker鏡像,最簡(jiǎn)單的方法就是獲取別人已經(jīng)做好的Docker鏡像,這個(gè)過(guò)程簡(jiǎn)稱(chēng)鏡像的獲取。

開(kāi)啟docker

[root@206 ~]# systemctl start docker

下載鏡像

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(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