1.安裝docker

查看當(dāng)前系統(tǒng)的版本號(hào)

image.png

卸載舊版本的docker

image.png

安裝docker需要的安裝包

yum install -y yum-utils
image.png

設(shè)置鏡像的倉庫 改為國內(nèi)阿里云的鏡像

yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/Tinux/centos/docker-ce.repo
設(shè)置鏡像的倉庫 改為國內(nèi)阿里云的鏡像

緩存清空,更新yum軟件包索引

yum makecache fast
緩存清空,更新yum軟件包索引

安裝docker相關(guān)的 docker-ce社區(qū) docker-ee 企業(yè)版

yum install docker-ce docker-ce-cli containerd.io
安裝docker相關(guān)的 docker-ce社區(qū) docker-ee 企業(yè)版

安裝docker相關(guān)的 docker-ce社區(qū) docker-ee 企業(yè)版

啟動(dòng)docker

systemctl start docker
啟動(dòng)docker

查看docker版本,確定docker是否安裝成功

docker version
查看docker版本

hello world

docker run hello-world
hello-world

docker run hello-world的運(yùn)行流程圖


docker run hello-world的運(yùn)行流程圖

查看下載的 hello-world 鏡像

docker images
查看下載的 hello-world 鏡像

重啟docker

#重讀配置文件
sudo systemctl daemon-reload
#重啟docker
sudo systemctl restart docker

卸載docker

#1.卸載依賴
yum remove docker-ce docker-ce-cli containerd.io
#2.刪除資源
rm -rf /var/lib/docker
卸載docker

底層原理

Docker是怎么工作的?

Docker是一個(gè)Client-Server結(jié)構(gòu)的系統(tǒng),Docker的守護(hù)進(jìn)程運(yùn)行在主機(jī)上。通過Socket從客戶端訪問!
DockerServe接收到Docker-Client的指令,就會(huì)執(zhí)行這個(gè)命令!


docker工作原理

Docker為什么比VM虛擬機(jī)快?

1、Docker有著比虛擬機(jī)更少的抽象層。
2、docker利用的是宿主機(jī)的內(nèi)核,vm需要手動(dòng)進(jìn)行硬件內(nèi)存配置。


虛擬機(jī)的層結(jié)構(gòu)和docker的層結(jié)構(gòu)

所以說,新建一個(gè)容器的時(shí)候,docker不需要像虛擬機(jī)一樣重新加載一個(gè)操作系統(tǒng)內(nèi)核,不用進(jìn)行像在虛擬機(jī)中安裝centos系統(tǒng)一樣的引導(dǎo)操作,虛擬機(jī)加載引導(dǎo)操作進(jìn)行內(nèi)存配置直接是非常耗時(shí)的,是分鐘級(jí)別的,而docker是利用宿主機(jī)的操作系統(tǒng),docker省略了引導(dǎo)操作內(nèi)存配置的復(fù)雜過程,所以速度很快,是秒級(jí)別的。


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • docker是什么? ? Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)...
    我要進(jìn)大廠閱讀 293評(píng)論 0 0
  • 說明: docker新建一個(gè)容器的時(shí)候,不需要像虛擬機(jī)一樣重新家再一個(gè)操作系統(tǒng)內(nèi)核。虛擬機(jī)是加載Guest Os,...
    小二哥很二閱讀 352評(píng)論 0 0
  • Docker從1.13版本之后采用時(shí)間線的方式作為版本號(hào),分為社區(qū)版CE和企業(yè)版EE。 社區(qū)版是免費(fèi)提供給個(gè)人開發(fā)...
    小波同學(xué)閱讀 590評(píng)論 1 10
  • Docker從1.13版本之后采用時(shí)間線的方式作為版本號(hào),分為社區(qū)版CE和企業(yè)版EE。社區(qū)版是免費(fèi)提供給個(gè)人開發(fā)者...
    開發(fā)者連小超閱讀 417評(píng)論 0 0
  • Docker現(xiàn)在分為兩個(gè)版本,Docker CE和Docker EE其中Docker CE為開源版,Docker ...
    輝耀輝耀閱讀 10,266評(píng)論 0 3

友情鏈接更多精彩內(nèi)容