Centos7中在线/离线安装DockerCE最新版
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最新版的更多相关文章
- Centos7中离线安装DockerCE最新版
一.简述 离线在Centos7中部署DockerCE. 二.步骤 (1)在有外网的计算A上执行: 1.配置安装源存放路径 mkdir -p /root/docker-ce-local &&am ...
- centos7.6在线yum安装docker-ce
概述: 利用阿里的mirrror的docker-ce仓库,在线安装docker-ce 部署环境: CentOS Linux release 7.6.1810 (Core) 01.添加docker-ce ...
- 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 ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- Centos7 中 Node.js安装简单方法
最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos ...
- [TimLinux] docker CentOS7安装docker-ce最新版
1. 环境 $ lsb_release -a # 需要安装 redhat-lsb-core 包 LSB Version: :core-4.1-amd64:core-4.1-noarch Distrib ...
- npm包与gem包--在线&离线安装
目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安 ...
- CentOS7中使用yum安装Nginx的方法
最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: ...
随机推荐
- Bomb 数位dp
---恢复内容开始--- 不能有49 数位dp模板题: #include<bits/stdc++.h> using namespace std; //input by bxd #defin ...
- Java中 输入字符串的时候next()和nextLine()有什么区别
假设有一段文本如下:abc def ghijkl mno pqr stuvw xyz 用next(),第一次取的是abc,第二次取的是def,第三次取的是ghij用nextLine(),第一次取的是a ...
- Largest Rectangle in a Histogram POJ - 2559 (单调栈)
Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base l ...
- 分布式事务?咱先弄明白本地事务再说 - ACID
过去一段时间面试的同学,对于数据库事务,可以按照配置正常使用,但很多都无法讲清楚和理解数据库事务这个东西真正的意义,以及互联网兴起以后,当今数据库在ACID面前面临怎样的问题和抉择. 事务,是各大 ...
- python实现链表(二)
class SingleNode(object): """单链表的结点""" def __init__(self,item): # _ite ...
- 搭建vue脚手架---vue-cli
vue-cli作为一款mvvm框架语言(vue)的脚手架,集成了webpack环境及主要依赖,对于项目的搭建.打包.维护管理等都非常方便快捷.我们在开发项目时尤其需要这样一个快速构建项目的工具. 以下 ...
- JN5139 zigbee 资料
JN5139模块是一系列可以使使用者在最短的时间内在最低的成本下实现IEEE802.15.4或ZigBee兼容系统的表贴模块.此款模块减少了用户对于RF板设计和测试框架的昂贵漫长的开发时间.这些模块利 ...
- shell脚本使用技巧7--cat
cat是单词concatenate缩写 echo 'text through stdin' | cat - file.txt 输出:text throgh stdin 和file.txt中的内容: c ...
- JS Function类型
每个函数都是Function类型的实例,由于函数是对象,函数名实际上是一个指向函数对象的指针,不会与某个函数绑定. 1.函数的声明: (1)函数声明语法: function sum (num1,num ...
- LinkedList源码分析和实例应用
1. LinkedList介绍 LinkedList是继承于AbstractSequentialList抽象类,它也可以被当作堆栈.队列或者双端队列使用. LinkedList实现了Deque接口,即 ...