Docker之安装
- 环境:Centos6.5,Centos7
前言
1、EPEL( Extra Packages for Enterprise Linux,企业版Linux的额外软件包)是yum的一个软件源,里面包含了许多基本源里没有的软件;
2、docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高;查看系统的版本和内核
1
2
3
4## 查看系统版本
$ lsb_release -a
## 查看内核版本
$ uname -r
Centos6.5安装docker
要将Docker安装到CentOS上,要使用EPEL软件库,下载epel安装包并安装1
2$ wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -ivh epel-release-6-8.noarch.rpm
检查EPEL源1
2
3
4
5
6
7
8
9
10
11
12
13
14$yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.skyshe.cn
* epel: mirrors.opencas.cn
* extras: mirrors.skyshe.cn
* updates: centos.ustc.edu.cn
repo id repo name status
base CentOS-6 - Base 6,575
epel Extra Packages for Enterprise Linux 6 - x86_64 12,234
extras CentOS-6 - Extras 62
updates CentOS-6 - Updates 1,580
repolist: 20,451
EPEL已经在repo列出,并显示提供12234个软件包,EPEL源的配置安装到了/etc/yum.repos.d/epel.repo
安装
1 | $ yum install -y docker-io |
检查docker是否安装成功
1 | $docker info |
Centos7安装docker
centos7可以直接使用yum安装,不需要再添加其他软件源信息.
安装
1 | $ yum install -y docker |
添加镜像源
使用daocloud的镜像加速器,在https://www.daocloud.io上注册账号,选择加速器
正常情况下,直接执行上图的命令即可,但为了安全起见,执行后,查看/etc/docker/daemon.json,是否格式正确。
1 | $ vim /etc/docker/daemon.json |
验证
1 | ## 启动 |
Q&A:
Centos6.5安装好epel后,执行命令yum repolist报错,信息如下:
1 | $ yum repolist |
解决办法:vim /etc/yum.repos.d/epel.repo
编辑[epel]下的baseurl前的#号去掉,mirrorlist前添加#号。正确配置如下:1
2
3
4
5
6
7
8[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
执行1
$yum makecache
参考
- https://www.jianshu.com/p/3a4cd73e3272 CentOS7安装Docker
- https://blog.csdn.net/Mr_OOO/article/details/67016309 Docker国内镜像源设置