1. 程式人生 > >CentOS7.4-1708離線安裝Docker

CentOS7.4-1708離線安裝Docker

CentOS7.4-1708離線安裝Docker

  1. 需求:在甲方的離線伺服器上用Docker部署django專案,伺服器版本為為CentOS7.4-1708,沒有裝Docker;
  2. 分析:在我本地安裝形同版本的系統,因為本地可以連網,所以直接下載安裝包即可;將下載好的安裝包拷貝到甲方離線伺服器上;在離線伺服器上構建本地yum源;然後yum install docker即可;
  3. 操作:我下載的是相同版本的映象,CentOS7.4-1708 minimal ISO,官網就有,然後用虛擬機器安裝好,因為我本機有網,所以直接用命令下載docker安裝包,具體命令及解釋如下;
  4. yum install --downloadonly --downloaddir=/home/dockerDir docker
    yum install --downloadonly --downloaddir=/home/createrepo createrepo 此命令只下載安裝包,不執行安裝,–downloaddir指定存放的目錄,docker為指定下載docker安裝包,createrepo為指定下載createrepo安裝包;yum install --downloadonly --downloaddir=/home/createrepo createrepo 此命令只下載安裝包,不執行安裝,–downloaddir指定存放的目錄,docker為指定下載docker安裝包,createrepo為指定下載createrepo安裝包;
  5. 下載好之後,將兩個資料夾拷貝到離線伺服器上,存放路徑為:/home/yum-custom/packages;拷貝完之後進入目錄:cd /home/yum-custom/packages/createrepo,再執行rpm -ivh * 安裝createrepo,無需在dockerDir目錄中執行該命令;
  6. 將/etc/yum.repo.d目錄下的所有檔案備份:進入目錄,mkdir repobak->mv * repobak,新建docker.repo檔案並配置,如下:
  7. [docker]
    name=docker
    baseurl=file:///home/yum-custom
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  8. 設定本地源:createrepo -d /home/yum-custom,執行成功就表示本地源設定成功
  9. 輸入yum repolist檢視構建好的yum源,輸出 源標識: !docker 源名稱: docker 狀態:50
  10. 清除快取:yum clean all
  11. 建立快取:yum makecache
  12. 輸入yum list檢視是否輸出新的rpm包,能查尋到證明配置成功
  13. 使用yum install docker 安裝即可
  14. 輸入docker --version即可檢視安裝的docker版本,至此centos離線安裝docker完成!
  15. 非原創,參考自:https://blog.csdn.net/joniers/article/details/64122820