Docker培訓(xùn)_Docker操作
一:Docker的原理容器有效的將單個(gè)操作系統(tǒng)管理的資源劃分到孤立的組中,以便更好的在孤立的組之間平衡有沖突的資源使用需求。
與虛擬化相比,這樣既不需要指令級(jí)模擬,也不需要即時(shí)編譯。容器可以在核心CPU本地運(yùn)行指令,而不需要任何專門(mén)的解釋機(jī)制。此外,也避免了準(zhǔn)虛擬化(paravirtualization)和系統(tǒng)調(diào)用替換中的復(fù)雜性。
簡(jiǎn)而言之就是,Docker是一個(gè)盒子,一個(gè)盒子裝一個(gè)玩具,無(wú)論你丟在哪里,你給他通電(glibc),他就能運(yùn)行。你的玩具大就用大盒子,小玩具就用小盒子。兩個(gè)應(yīng)用之間的環(huán)境是環(huán)境是完全隔離的,建立通信機(jī)制來(lái)互相調(diào)用。容器的創(chuàng)建和停止都十分快速(秒級(jí)),容器自身對(duì)資源的需求十分有限,遠(yuǎn)比虛擬機(jī)本身占用的資源少。
二:第一個(gè)docker案例
2.1:執(zhí)行docker run hello-world
2.2:docker run做了什么?
2.3:Docker鏡像命令
docker images 列出本地主機(jī)上的鏡像
REPOSITORY:表示鏡像的倉(cāng)庫(kù)源
TAG:鏡像的標(biāo)簽
注意:同一個(gè)倉(cāng)庫(kù)源可以有多個(gè)TAG,代表這個(gè)倉(cāng)庫(kù)源的不同版本,使用REPOSITORY:TAG來(lái)定義不同的鏡像;如果不指定一個(gè)鏡像的版本標(biāo)簽,默認(rèn)會(huì)使用XX:latest鏡像;
IMAGE ID:鏡像的id
CREATED:鏡像創(chuàng)建的時(shí)間
VIRTUAL SIZE:鏡像的大小
2.4:docker search [某個(gè)鏡像的名字]
2.5:docker pull [某個(gè)鏡像的名字]
下載鏡像:docker pull [鏡像的名字]:[TAG]
2.6:docker rmi -f [鏡像的名字]/[鏡像的id]
刪除鏡像:docker rmi -f 19b3f968b60c
2.7:docker rmi -f 鏡像名:TAG 鏡像名:TAG
刪除多個(gè)鏡像:docker rmi -f hello-world nginx
2.8:docker rmi -f $(docker images -qa)
刪除所有鏡像
985大學(xué) 211大學(xué) 全國(guó)院校對(duì)比 專升本