Centos7中離線安裝DockerCE最新版


一、簡述

  離線在Centos7中部署DockerCE。

二、步驟

(1)在有外網的計算A上執行:

1、配置安裝源存放路徑
  mkdir -p /root/docker-ce-local && cd /root/docker-ce-local
2、獲取createrepo安裝包
  yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo
3、獲取系統更新yum源
  yum update --downloadonly --downloaddir=/root/docker-ce-local
4、卸載舊版本
  yum remove docker docker-common docker-selinux docker-engine
5、獲取docker-ce所需依賴
  yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2
6、設置docker-ce在線存儲庫
  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
7、更新yum源索引
  yum makecache fast
8、獲取docker-ce及相關rpm安裝源
  yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce
9、查看安裝時docker所需要的密鑰並下載
  #more /etc/yum.repos.d/docker-ce.repo
  #cd /root/docker-ce-local/
  #wget https://download.docker.com/linux/centos/gpg
10、安裝createrepo
  yum install createrepo
11、初始化源文件的repodata
  # createrepo -pdo /root/docker-ce-local /root/docker-ce-local
  # createrepo --update /root/docker-ce-local
12、將文件夾打包為yum-local.tgz
  # cd /root
  # tar -zcvf centos-local.tgz docker-ce-local/

 

(2)在目標計算機B上執行:


13、在目標計算機上將tgz包上傳至/root路徑下,並解壓centos-local.tgz文件
  # cd /root
  # tar -xvzf centos-local.tgz
14、安裝createrepo
  # cd /root/docker-ce-local
  # rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  注:createrepo版本可能不一樣,根據自己下載的包的版本安裝
15、備份安裝源
  將所有的安裝源移動到備份文件夾中
  # cd /etc/yum.repos.d/
  # mkdir repobak
  # mv CentOS* repobak/
16、新增docker-ce-local.repo源文件,寫入以下內容

復制代碼
  # vi /etc/yum.repos.d/docker-ce-local.repo
  [docker-ce-local]
  name=Local Yum
  baseurl=file:///root/docker-ce-local/
  gpgcheck=1
  gpgkey=file:///root/docker-ce-local/gpg
  enabled=1
復制代碼

17、生成源索引及緩存

  # createrepo /root/docker-ce-local
  # yum makecache
18、安裝docker-ce
  # yum install docker-ce
19、啟動並測試
  # systemctl start docker.service
  # docker version

 


免責聲明!

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



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