Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
![2ee4929cea1aacca4395b935e53b8f54.png](https://img-blog.csdnimg.cn/img_convert/2ee4929cea1aacca4395b935e53b8f54.png)
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本 命令:uname -r 显示:3.10.0-862.el7.x86_64
# 查看当前内核版本uname -r # 显示如下信息3.10.0-862.el7.x86_64
移除旧的版本
# 移除旧版本的dockersudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
安装一些必要的系统工具
# anzhaunsudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息
# 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存
# 更新yum缓存sudo yum makecache fast
安装 Docker-ce
# 安装docekr社区版sudo yum -y install docker-ce
启动 Docker 后台服务
# 启动dockersudo systemctl start docker