Docker在Centos7在线/离线安装

一、在线安装

1、检查系统是否支持,因为Docker 要求 CentOS 系统的内核版本高于 3.10

uname -r

2、确保 yum 包更新到最新

yum update

3、卸载旧版本

yum remove docker docker-common docker-selinux docker-engine

4、安装docker-ce所需依赖

yum install yum-utils device-mapper-persistent-data lvm2

5、设置docker-ce在线存储库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、更新yum源索引

yum makecache fast

7、安装docker-ce

yum install docker-ce

8、启动docker-ce

systemctl start docker

9、开机启动docker-ce

systemctl enable docker

10、配置加速器和镜像数据目录或者自定义参考

sudo mkdir /mnt/disk/docker/dataroot
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4xxtqzvq.mirror.aliyuncs.com"] //配置阿里镜像加速器
"insecure-registries": ["10.126.141.22:22000"], //配置自定义仓库
"data-root":"/mnt/disk/docker/dataroot" //配置数据目录
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

二、离线安装

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/

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

Centos7中在线/离线安装DockerCE最新版的更多相关文章

  1. Centos7中离线安装DockerCE最新版

    一.简述 离线在Centos7中部署DockerCE. 二.步骤 (1)在有外网的计算A上执行: 1.配置安装源存放路径 mkdir -p /root/docker-ce-local &&am ...

  2. centos7.6在线yum安装docker-ce

    概述: 利用阿里的mirrror的docker-ce仓库,在线安装docker-ce 部署环境: CentOS Linux release 7.6.1810 (Core) 01.添加docker-ce ...

  3. Ubuntu14.04用apt在线/离线安装CDH5.1.2[Apache Hadoop 2.3.0]

    目录 [TOC] 1.CDH介绍 1.1.什么是CDH和CM? CDH一个对Apache Hadoop的集成环境的封装,可以使用Cloudera Manager进行自动化安装. Cloudera-Ma ...

  4. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  5. <亲测>CentOS7中使用yum安装Nginx的方法

    CentOS7中使用yum安装Nginx的方法   最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...

  6. Centos7 中 Node.js安装简单方法

    最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos ...

  7. [TimLinux] docker CentOS7安装docker-ce最新版

    1. 环境 $ lsb_release -a # 需要安装 redhat-lsb-core 包 LSB Version: :core-4.1-amd64:core-4.1-noarch Distrib ...

  8. npm包与gem包--在线&离线安装

    目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安 ...

  9. CentOS7中使用yum安装Nginx的方法

    最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: ...

随机推荐

  1. 011 SpringSecurity的基本原理

    一:securuty默认情况 1.默认的配置 在引用security依赖以后,会有一个配置 security.basic.enabled=true 2.启动 用户名:user 密码:在控制台上查看 3 ...

  2. ML激活函数使用法则

    sigmoid .tanh .ReLu tanh 函数或者双曲正切函数是总体上都优于 sigmoid 函数的激活函数. 基本已经不用 sigmoid 激活函数了,tanh 函数在所有场合都优于 sig ...

  3. LRU缓存,大神写的,值得借鉴

    http://blog.csdn.net/beiyeqingteng/article/details/7010411

  4. NN:利用深度学习之神经网络实现手写数字识别(数据集50000张图片)—Jason niu

    import mnist_loader import network training_data, validation_data, test_data = mnist_loader.load_dat ...

  5. 比较对象--"=="与"equal"的区别

    String stra=new String("你好"); String strb=new String("你好"); String strc=stra; bo ...

  6. springboot整合springmvc上传文件

    1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  7. linux平台,对线程等待和唤醒操作的封装(pthread_cond_timedwait 用法详解)

    前言 linux平台下,线程等待和唤醒操作是很常见的,但是平台函数不易使用:笔者对此操作做了封装,使之更易于使用. 线程等待和唤醒函数比较 平台提供了线程等待相关函数,这些函数之间用法也有些差异: s ...

  8. suctf逆向部分

    自己真的菜,然后在网上找了一篇分析pyc反编译后的文件然后进行手撸opcode,过程真痛苦 http://www.wooy0ung.me/writeup/2017/10/11/0ctf-quals-2 ...

  9. Xamarin Essentials教程磁力计Magnetometer

    Xamarin Essentials教程磁力计Magnetometer   磁力计也叫地磁.磁感器,可用于测试磁场强度和方向.在手持设备中,通过磁力计可以计算设备的左右.前后倾斜角度,广泛应用于手机各 ...

  10. spring 4.1 xml配置头部信息 maven配置信息

    <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://w ...