Docker使用EPEL发布,RHEL系的OS首先要确保已经有EPEL库,否则先检查OS的版本,然后安装相应的EPEL包。
CentOS6.7安装
1、安装epel库:yum install -y epel-release
2、安装docker:yum install -y docker-io
3、安装后的配置文件:/etc/sysconfig/docker
4、启动docker服务:service docker start
5、验证:docker version
安装成功
CentOS7.5安装
下面的步骤全部是参考官方文档写的,官方文档会更新,所以推荐另外参考英文官方文档安装
1、首先把gcc库装上
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2、从 /etc/yum.repos.d/
中删除任何现有 Docker 镜像仓库。(有事没事先执行下,‘\’是换行,把‘\’去掉换到一行也行)
yum remove docker \docker-common \docker-selinux \docker-engine-selinux \docker-engine \docker-ce
3、安装所需的软件包。yum-utils
提供了 yum-config-manager
实用程序,并且 devicemapper
存储驱动需要 device-mapper-persistent-data
和 lvm2
。
yum install -y yum-utils \device-mapper-persistent-data \lvm2
4、使用下列命令添加 stable 镜像仓库(注意,千万不要使用官方文档中的地址安装,因为官方文档上的地址是国外的,后续的安装连国外的地址安装非常慢或者连接超时)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、更新 yum
软件包索引。
yum makecache fast
6、安装最新版docker(我这里安装最新版docker)
-y是全部同意,不需要中间在输入y确如
yum install -y docker-ce
7、配置阿里云镜像加速
不配置也行,但是连国外的网站速度会很慢,有时候甚至会链接超时,我这里直接使用我自己的阿里云镜像加速地址,也可以使用网易云的镜像加速地址,这个加速地址都是免费提供的,可以到阿里云或者网易云网站注册下就能获取。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://gtdyt7yw.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
8、启动docker服务(CentOS6.8和CentOS7的启动服务是有区别的)
systemctl start docker
9、验证docket是否正确启动
docker version