docker簡單理解及docker在CentOS7的安裝

一、docker簡介

1.docker是什麼?

docker本身是一個容器運行載體或稱之爲是管理引擎。我們把應用程序和配置依賴打包形成一個可交付的運行環境,這個打包好的運行環境即:image鏡像文件。只有通過這個鏡像文件才能生成docker容器;image文件可以看作是容器的模板。docker根據image文件生成容器的實例。

2.docker三要素

倉庫鏡像容器

三者的關係簡述:從倉庫拉下鏡像文件,由docker實例化出docker容器;

3.docker與虛擬機相比的優勢

比較docker與傳統虛擬化方式的不同之處:

1.傳統虛擬機技術是虛擬出一套硬件後,在其上運行一個完整的操作系統,在該系統上在運行所需應用進程;

2.容器內的應用進程直接運行於宿主機的內核,容器內沒有內核,而且也沒有進行硬件虛擬。因此容器更爲輕便;

3.每個容器之間相互隔離。每個容器有自己的文件系統,容器之間進程不會相互影響,能區分計算資源;

二、docker安裝(centos 7)

備註:在不同的操作系統下的docker安裝,有所不同,可訪問官網文檔docker-文檔

預備條件:升級yumlinux基礎命令介紹

sudo yum update

步驟1:yum install -y epel-release

docker在centos 7 上的安裝:首先:docker使用epel發佈,所以要保證系統有epel包;

yum install -y epel-release

步驟2:sudo yum remove docker docker-common docker-selinux docker-engine

作用:卸載老版本docker(這個是你之前如果安裝過老版本的docker)

sudo yum remove docker  docker-common docker-selinux docker-engine

步驟三: sudo yum install -y yum-utils device-mapper-persistent-data lvm2

作用:安裝需要的軟件包, yum-util 提供yum-config-manager功能,device-mapper-persistent-data與lvm2這兩個包是devicemapper驅動依賴的;

步驟四:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

作用:設置yum源:docker下載url

步驟五:此時,可以查看所有倉庫中所有docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

步驟六:安裝docker

sudo yum install docker-ce  #由於repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定19.03.8-3.el7.centos 

sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-19.03.8-3.el7.centos 

步驟七:啓動docker:    sudo systemctl start docker

步驟八:驗證安裝是否成功:docker version

另外,設置【開機自啓動docker】:

sudo systemctl enable docker

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章