鏡像
我們知道,我們想在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
下載鏡像
[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