当前位置首页 > CentOS知识

Centos7中离线安装DockerCE最新版

阅读次数:233 次  来源:admin  发布时间:

一、简述

离线在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 versio

上一篇:com.sun.org.apache.regexp.internal不存在
下一篇:ubuntu14.04开启root用户设置root密码配置国内镜像源设置分辨率