- Docker容器技術與運維
- 李樹峰 鐘小平編著
- 1325字
- 2025-04-02 16:08:30
1.5.3 安裝Docker的準備工作
1.準備安裝環境
用于安裝Docker CE的CentOS操作系統應當是一個維護版本的CentOS 7,這里以目前最新的版本CentOS 7.6為例說明,所用的安裝包為CentOS-7-x86_64-DVD-1810.iso,可從CentOS官網下載。由于CentOS每半年更新一個版本,讀者可以選擇更新的版本。
為方便實驗,這里建議使用虛擬機。本章的實驗平臺是在裝有Windows系統的計算機中通過VMWare Workstation創建一臺運行CentOS 7操作系統的虛擬機。
(1)創建虛擬機
下面給出虛擬機的基本要求,創建虛擬機的具體過程不再詳述。
● 內存容量建議4GB。
● 硬盤容量不低于60GB。
● 網卡(網絡適配器)以橋接模式接入宿主機(裝有Windows系統的計算機)網絡。
(2)在虛擬機中安裝CentOS 7操作系統
在安裝過程中選擇默認語言,即英語,建議讀者選擇安裝帶圖形用戶界面(Graphical User Interface,GUI)的服務器(Server with GUI)版本,如圖1-5所示,便于查看和編輯配置文件,以及運行命令行(可打開多個終端界面)。為簡化操作,初學者可以考慮直接以root身份登錄。如果以普通用戶身份登錄,執行系統配置和管理操作時需要使用sudo命令。

圖1-5 選擇帶GUI的服務器
(3)禁用防火墻與SELinux
為方便測試,建議初學者禁用防火墻與SELinux。執行以下命令禁用防火墻:
systemctl disable firewalld systemctl stop firewalld
要禁用SELinux,可編輯/etc/selinux/config文件,將“SELINUX”選項設置為“disabled”,再重啟系統使之生效。
(4)設置網絡
虛擬機的IP地址應選擇靜態地址,建議通過橋接模式直接訪問外網,以便于測試內外網之間的雙向通信。這里虛擬機的網絡連接采用的是橋接模式,如圖1-6所示。

圖1-6 網絡連接采用橋接模式
虛擬機的IP地址配置為192.168.199.31,默認網關為192.168.199.1,DNS為192.168.199.1,如圖1-7所示。

圖1-7 虛擬機網絡設置
(5)設置主機名
安裝好CentOS 7操作系統后,通常要更改主機名,例如,這里更改為host-a:
hostnamectl set-hostname host-a
(6)確認日期時間設置正確
安裝完CentOS 7操作系統之后,會發現日期時間與實際時間相差8小時,執行timedatectl命令查看時間會發現本地時間(local time)不對,而世界標準時間(universal time)是正確的,解決的辦法是將本地時間設置為世界標準時間。首先刪除當前本地時間的系統設置文件:
rm /etc/localtime
然后從世界標準時間的設置文件創建軟連接以替換當前的本地時間:
ln -s /usr/share/zoneinfo/Universal /etc/localtime
最后利用timedatectl命令檢查,確認問題是否解決,結果如下:
[root@host-a ~]# timedatectl Local time: Sat 2019-03-16 11:00:03 UTC Universal time: Sat 2019-03-16 11:00:03 UTC RTC time: Sat 2019-03-16 11:00:03 Time zone: Universal (UTC, +0000) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
2.升級Linux內核
雖然安裝的CentOS 7版本較新,但是檢查內核版本會發現依然是3.10.0:
[root@host-a ~]# uname -r 3.10.0-957.el7.x86_64
該內核版本已經升級到5.0,支持OverlayFS文件系統,但是由于新的內核對硬件和文件系統方面的改進比較大,所以,建議將CentOS 7操作系統的內核升級到最新版本以支持更多的功能,具體步驟如下。
(1)執行如下命令導入軟件包的RPM GPG公鑰:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
(2)安裝elrepo的yum源,命令如下:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
(3)安裝最新版本的內核,命令如下:
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml
(4)重啟系統,選擇新的內核重啟,檢查重啟后使用的內核版本,命令如下:
[root@host-a ~]# uname -r 5.0.2-1.el7.elrepo.x86_64
說明升級成功。
(5)刪除舊的內核。命令如下:
yum remove kernel
(6)重啟系統,自動采用新內核啟動。
3.選擇Docker安裝方式
可以根據需要選擇以下幾種方式安裝Docker CE。
● 大多數用戶通過Docker軟件倉庫進行安裝,以便安裝和升級任務。這是推薦的方式。
● 有些用戶下載RPM軟件包手動安裝,完全手動管理升級。這對在未連接因特網的系統上安裝Docker非常有用。
● 在測試和開發環境中,有的用戶選擇使用自動化便捷腳本來安裝Docker。
手動安裝(第2種方式)將在本書第11章介紹,這里介紹其他兩種方式。
- Windows Server 2019 Cookbook
- Implementing Cisco UCS Solutions
- Learning Windows Server Containers
- Kali Linux滲透測試全流程詳解
- 嵌入式應用程序設計綜合教程(微課版)
- Linux操作系統應用編程
- 嵌入式Linux應用開發菜鳥進階
- Windows Phone 8 Application Development Essentials
- Kubernetes從入門到實踐
- 無蘋果不生活 The New iPad隨身寶典
- Social Data Visualization with HTML5 and JavaScript
- 精解Windows 10
- Linux操作系統
- 鴻蒙操作系統設計原理與架構
- Office 365 User Guide