Centos7中離線安裝DockerCE最新版

1、簡述linux

  離線在Centos7中部署DockerCE。docker

2、步驟centos

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

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

 

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


1三、在目標計算機上將tgz包上傳至/root路徑下,並解壓centos-local.tgz文件
  # cd /root
  # tar -xvzf centos-local.tgz
1四、安裝createrepo
  # cd /root/docker-ce-local
  # rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  注:createrepo版本可能不同,根據本身下載的包的版本安裝
1五、備份安裝源
  將全部的安裝源移動到備份文件夾中
  # cd /etc/yum.repos.d/
  # mkdir repobak
  # mv CentOS* repobak/
1六、新增docker-ce-local.repo源文件,寫入如下內容url

  # 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

1七、生成源索引及緩存spa

  # createrepo /root/docker-ce-local
  # yum makecache
1八、安裝docker-ce
  # yum install docker-ce
1九、啓動並測試
  # systemctl start docker.service
  # docker versioncode

相關文章
相關標籤/搜索