1.1环境准备

前置条件 系统前置条件Centos7.x为例

  • Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本
  • Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
  • 通过 uname -r 命令查看你当前的内核版本。
[root@localhost ~]# uname -r 3.10.0-327.el7.x86_64
#替换Centos7的yum源镜像为阿里yum镜像 
##备份原有yum仓库
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
##下载镜像覆盖原有镜像仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
##添加epel
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
##清理和更新缓存
yum clean all
yum makecache
#校验是否已安装docker和相关的以来支持
rpm -qa|grep docker
#如果已安装卸载
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

1.2手动安装Docker

#安装yum-manager相关依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 container-selinux

第二章 Docker安装_docker

添加yum-manager
##国外镜像 较慢
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

 

第二章 Docker安装_Docker_02

 

第二章 Docker安装_CentOS_03

##列出docker所需版本 bigmap使用的是17.12
yum list docker-ce --showduplicates | sort -r

第二章 Docker安装_CentOS_04

#安装docker-ce社区版本
yum install docker-ce-17.12.1.ce

第二章 Docker安装_Docker_05

添加docker自动化命令依赖
yum list docker-compose
yum install docker-compose

第二章 Docker安装_docker_06

#校验docker自动化命令安装
docker-compose -version

第二章 Docker安装_CentOS_07

1.3使用阿里云安装Docker

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
####或者直接执行这个
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://s4uv0fem.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.4国内docker镜像加速地址 

#配置国内的docker镜像仓库
##Docker中国官方镜像加速
##--registry-mirror=https://registry.docker-cn.com
##网易163镜像加速
##--registry-mirror=http://hub-mirror.c.163.com
##中科大镜像加速
##--registry-mirror=https://docker.mirrors.ustc.edu.cn
##阿里云镜像加速
##--registry-mirror=https://{your_id}.mirror.aliyuncs.com