一、安裝須知
Docker CE 支持 64 位版本 CentOS 7,並且要求內核版本不低於 3.10。 CentOS 7滿足最低內核的要求,但由於內核版本比較低,部分功能(如 overlay2 存儲層驅動)無法使用,並且部分功能可能不太穩定。
查看CentOS版本及及內核版本
$ rpm -q centos-release
$ uname -r
二、安裝Docker
1、使用yum安裝
1)安裝一些必要的依賴包:
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2)添加 yum 軟件源:
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3)更新 yum 軟件源緩存,並安裝 docker-ce:
$ sudo yum -y makecache fast
$ sudo yum -y install docker-ce
2、使用腳本自動安裝
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
三、啟動與檢查服務
1)啟動docker $ sudo systemctl enable docker $ sudo systemctl start docker 2)檢查docker是否正確安裝,輸入如下測試一個鏡像 $ docker run hello-word
四、建立docker 用戶組
默認情況下, docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統上不會直接使用 root 用戶。因此,更好地做法是將需要使用 docker 的用戶加入 docker 用戶組。
1)建立 docker 組: $ sudo groupadd docker 2)將當前用戶加入 docker 組: $ sudo usermod -aG docker $USER 3)退出當前終端並重新登錄,進行測試。
五、問題記錄
yum安裝docker時遇見如下問題:
獲取 GPG 密鑰失敗:[Errno 14] curl#6 - "Could not resolve host: download.docker.com; 未知的錯誤"
原因是系統沒有yum的GPG密鑰
解決辦法:
查看系統版本: $ cat /etc/redhat-release 從網易開源鏡像站導入對應秘鑰: $ rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
參考:
《Docker 技術入門與實踐》
網易開源鏡像站
mirrors.163.com