今天為什么要教大家并分享關于Docker環境搭建的內容呢?因為萬丈高樓平地起大家都知道,Docker環境搭建不管在開發領域或者測試領域都應用非常廣泛,因為Docker環境可以實現軟件虛擬化,而我們的虛擬機是實現硬件的虛擬化。一般來說傳統的自動化測試都是基于單機項目運行測試項目執行測試,目前分布式自動化測試框架都是可以并行執行測試,同時能夠支持多種瀏覽同時運行軟件來操作系統,在性能及物力資源上更上了一層樓,同時也提升了軟件測試的效率與質量。
首先我們需要了解一下搭建Docker環境需要學習那些與環境相關的知識點,以及各知識點在項目中體現的的作用與價值,為什么要學習這些知識,如何去應用,請看以下詳細過程。
為什么要學習虛擬機?
虛擬機的出現是隨著PC機的硬件的提升、開發與測試環境的多樣化的訴求而誕生的一種技術,目前虛擬機已被廣泛應用于各學校與企業機構。
虛擬機一般是通過虛擬機軟件來實現的,在虛擬機中我們可以模擬實現和真實的物理環境基本相似的環境。
虛擬機的特點:
封裝性:是指封裝好的一系列的文件。
隔離性:是指虛擬機和物理機、虛擬機和虛擬機之間是相互隔離的。
獨立性:是指虛擬機和物理機是獨立存在的,在物理機中,虛擬機不啟動的時候,僅僅是一組文件的集合體,可以通過復制、粘貼的方式對虛擬機進行備份、復制、移動等相關操作。

為什么要安裝虛擬機?
因為我們所有服務器搭建都是基于虛擬機進行搭建的。虛擬機只有在運行的時候,才會占用物理機的CPU和內存等相關硬件資源,一般在不運行的情況下,僅僅只是占用物理機中的磁盤資源,節約物理資源。
如何安裝虛擬機?
第一步:大家可以直接通過官網下載VMware軟件。
第二步:安裝VM,只需要點擊下一步一路點擊下去即可安裝完成,桌面會生成一個VM的圖標,表示VM安裝成功,再基于VM環境新建虛擬機及linux操作系統。
什么是Linux(centos)?
linux是芬蘭人林納斯·托瓦茲開發的初始版本。
linux本身只是指linux的內核。而平時在企業中提及的linux,都是指linux的發行版。
所謂的發行版就是在linux內核的基礎上,提供了個性化的庫和庫函數、個性化的shell版本和個性化的系統軟件及應用軟件的一個打包系統。。
常見的linux的發行版:
Redhat(redhat的社區版)
debian
suse
ubuntu(烏班圖)
什么是Linux(centos)?
我們目前所有的軟件操作系統環境都是在Linux環境上進行部署。
為什么要選擇linux?
優點:
開源免費
2. 真正的多用戶、多進程的操作系統。
3. 內存管理非常優秀,性能非常優秀。
CentOS虛擬機安裝過程如下:
第一步:新建虛擬機,打開新建虛擬機軟件。

第二步:選擇典型推薦安裝方式,點擊下一步。

第三步:選擇安裝centOS鏡像文件,點擊下一步。

第四步:根據需要修改虛擬機名稱和虛擬機文件的保存地址,如下圖所示:

第五步:根據需要設置虛擬機的磁盤大小和組成方式。

第六步:點擊完成就會自動開啟虛擬機。選擇install centos 7.

設置時間與語言等相關設置選擇項。
Linux環境安裝完可以開啟虛擬機界面,如下圖所示:

訪問Linux圖形化界面如下圖所示:

到這兒為止,虛擬機的安裝與Linux操作系統環境搭建已完成。接下來將基于Linux搭建Docker環境。
基于Linux環境搭建Docker
一般搭建Docker環境我們都使用命令行yum命令來安裝。
注意事項:安裝Docker需要CentOS系統的內核版本大于 3.10 ,通過 此命令uname -r 來查看你當前的內核版本是否兼容當前安裝的docker。
yum包更新命令如下:sudo yum update
安裝依賴性的軟件包,需要使用yum-util 提供yum-config-manager功能,命令行如下:
yum install -y yum-utils device-mApper-persistent-data lvm2
設置yum源
yum-config-manager --add-repo URL地址信息,例如:docker網址下linux-centos-docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
安裝過程如果報錯:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3 注意需要優先裝新的版本: containerd.io。
dnf install
通過docker官網基于linux環境centos紅帽子操作系統X86_64位,下載穩定版的包,基于linux環境的包文件如下,可通過官網安裝:
containerd.io-1.2.6-3.3.el7.x86_64.rpm
啟動docker服務命令如下:
systemctl start docker
設置開機自啟動
systemctl start docker
systemctl enable docker
驗證Docker安裝成功,如下圖所示:
通過Docker -version命令檢查Docker命令是否安裝成功。

通過此命令可以查看docker啟動狀態:
systemctl status docker

使用命令行卸載Docker過程如下:
首先,查找Docker環境是否已存安裝,通過如下命令查詢。
yum list installed | grep docker
其次,如果Docker已經存在就刪除,通過以下命令來操作:
yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
再次,刪除Docker相關的,刪除鏡像/容器等,使用如下命令。
rm -rf /var/lib/docker
最后,再驗證Docker卸載成功。
總結: 本次課程內容主要跟大家詳細講解了基于Linux環境搭建Docker環境相關內容。通過yum命令行來在線下載docker軟件,在安裝之前我們需要了解并掌握虛擬機環境搭建及安裝過程,通過以上內容大家都知道,所有的測試環境、自動化測試環境、性能測試環境一般都會用到虛擬機,為什么要用到虛擬機以及虛擬機的作用與價值詳解,在上文中已經講解得很清楚,希望大家能夠結合我講解的相關內容多操作實踐搭建docker,今天內容的核心在于如何基于Linux環境搭建docker操作系統,從而如何通過命令來搭建Docker環境,最后講了如何通過命令行來卸載Docker全過程,如果大家在搭建環境的過程中有任何的疑問,歡迎探討。