简介
Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker 可以让你像使用集装箱一样快速的组合成应用,并且可以像运输标准集装箱一样,尽可能的屏蔽代码层面的差异。Docker 会尽可能的缩短从代码测试到产品部署的时间。 容器虚拟化技术
Docker 组件
- The Docker Engine – Docker Engine 是一个基于虚拟化技术的轻量级并且功能强大的开源容器引擎管理工具。它可以将不同的 work flow 组合起来构建成你的应用。
- Docker Hub 可以分享和管理你的images镜像的一个 Saas 服务。
Docker通常用于如下场景:
- web应用的自动化打包和发布;
- 自动化测试和持续集成、发布;
- 在服务型环境中部署和调整数据库或其他的后台应用;
- 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
CentOS-7 安装
1、查看系统要求
Docker 要求 CentOS 系统的内核版本高于 3.10,查看CentOS的内核版本。
uname -a
或者 uname -r
[root@codehuan ~]# uname -r
3.10.0-1062.18.1.el7.x86_64
2、删除旧版本
yum remove docker docker-common docker-selinux docker-engine
3、设置Docker yum源
这里设置为阿里的。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、配置仓库
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
仓库地址使用阿里云的,登录阿里云 找到容器镜像服务
需要开通(免费),开通之后找到容器加速器,复制 箭头标记的
{ "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"] }
5、启动
systemctl start docker #启动
systemctl restart docker #重启
systemctl status docker #查看启动状态
systemctl enable docker #设置为开机启动
docker version #查看版本