CentOS 下安裝Docker


一、安裝須知
  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
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM