一、centos下安装docker条件
CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
查看自己的内核:
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
查看已安装的CentOS版本信息:
二、CentOS6.8安装Docker
1、yum install -y epel-release
Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,
否则先检查OS的版本,然后安装相应的EPEL包。
2、yum install -y docker-io
3、安装后的配置文件:/etc/sysconfig/docker
4、启动Docker后台服务
service docker start
docker version验证
三、CentOS7安装Docker
https://docs.docker.com/install/linux/docker-ce/centos/
官网中文安装参考手册
https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites
确定你是CentOS7及以上版本:cat /etc/redhat-release
CentOS7能上外网
1、yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
2、卸载旧版本
yum -y remove docker docker-common docker-selinux docker-engine
3、安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置stable镜像仓库
大坑
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
报错:
1 [Errno 14] curl#35 - TCP connection reset by peer
2 [Errno 12] curl#35 - Timeout
推荐
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、更新yum软件包索引
yum makecache fast
6、安装DOCKER CE
安装指定版本:
#从高到低列出Docker-ce的版本
yum list docker-ce.x86_64 --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
# 例如:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
yum -y install docker-ce #安装最新版
7、启动docker
systemctl start docker
测试
docker version
docker run hello-world
输出这段提示以后,hello world就会停止运行,容器自动终止。
8、配置镜像加速
mkdir -p /etc/docker
vim /etc/docker/daemon.json
Docker国内镜像:
·网易加速器:
http://hub-mirror.c.163.com
·官方中国加速器:
https://registry.docker-cn.com
·ustc的镜像:
https://docker.mirrors.ustc.edu.cn
#网易云
{"registry-mirrors":["http://hub-mirror.c.163.com"] }
#阿里云
{"registry-mirrors":["https://{自已的编码}.mirror.aliyuncs.com"]}
systemctl daemon-reload
systemctl restart docker
9、卸载
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker