docker安装
docker概述
1、Linux Container 是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源
2、Docker 是 PAAS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go 语言并遵从 Apache2.0 协议开源
3、Docker 设想是交付运行环境如同海运,OS 如同一个货轮,每一个在 OS 基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造
docker 构成
1、Docker 仓库:https://hub.docker.com
2、Docker 自身组件
> Docker Client:Docker 的客户端
> Docker Server:Docker daemon 的主要组成部分,接受用户通过Docker Client发出的请求,并按照相应的路由规则实现路由分发
> Docker 镜像:Docker 镜像运行之后变成容器(docker run)
docker支持的centos版本
Centos 7 (64-bit) 或更高版本
Centos 6.5 (64-bit) 或更高的版本
前提条件:
Centos 仅发行版本中的内核支持Docker
Docker运行在Centos7,要求系统为64位,内核版本为3.10以上
Docker运行在Centos6.5或更高的版本Centos上,要求系统为64位,内核版本为2.6.32-431或更高版本
可用uname -r打印当前系统的相关信息
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-47vtD5oE-1601278548611)(E:\学习\docker\images\uname -r.png)]](https://i-blog.csdnimg.cn/blog_migrate/28a5bfe5fbfdd12ef00155392e3570f4.png#pic_center)
docker安装
1: 安装必要的一些系统工具
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y yum-utils device-mapper-persistent-data lvm2
2: 添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3: 更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce
4: 开启Docker服务
systemctl start docker.service
systemctl enable docker.service
查看docker版本

配置镜像加速
https://cr.console.aliyun.com/cn-shanghai/instances/mirrors

mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1ompxyep.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker