一、提前说明
CentOS Docker 安装
Docker支持以下的CentOS版本:
CentOS 7 (64-bit)
CentOS 6.5 (64-bit) 或更高的版本
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位 、系统内核版本为 2.6.32-431 或者更高版本。
查看自己的内核
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
### 查看内核版本 [ad@book]# uname -r 4.18.8-x86_64-linode117 ### 查看版本号, 命令也可以是 cat /etc/redhat-release [ad@book]# cat /etc/centos-release CentOS Linux release 7.5.1804 (Core)
二、centos6安装docker
1、Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的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 6、配置镜像加速地址【网易云地址也同理】 鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决, 我使用的是阿里云的本人自己账号的镜像地址(需要自己注册有一个属于你自己的): https://xxxx.mirror.aliyuncs.com vim /etc/sysconfig/docker 将获得的自己账户下的阿里云加速地址配置进 other_args="--registry-mirror=https://你自己的账号加速信息.mirror.aliyuncs.com" 7、重新启动Docker后台服务: service docker restart 8、Linux 系统下配置完加速器需要检查是否生效 ps -ef|grep docker
三、centos7安装docker
1、yum安装gcc相关 yum -y install gcc yum -y install gcc-c++ 2、卸载旧版本 旧方法:yum -y remove docker docker-common docker-selinux docker-engine 新方法:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-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 国内:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 5、更新yum软件包索引 yum makecache fast 6、安装DOCKER CE 版本 yum -y install docker-ce 7、启动docker systemctl start docker 8、测试 docker version 9、配置镜像加速 mkdir -p /etc/docker vim /etc/docker/daemon.json =================下面是配置文件================== #网易云 {"registry-mirrors": ["http://hub-mirror.c.163.com"] } #阿里云 { "registry-mirrors": ["https://{自已的编码}.mirror.aliyuncs.com"] } =================上面是配置文件================== systemctl daemon-reload systemctl restart docker 10、卸载 systemctl stop docker yum -y remove docker-ce rm -rf /var/lib/docker