docker 简介
docker官网分为:moby、docker-ce与docker-ee。最早的时候docker就是一个开源项目,主要由docker公司维护。2017年年初,docker公司将原先的docker项目改名为moby,并创建了docker-ce和docker-ee。
moby
moby是继承了原先的docker的项目,是社区维护的的开源项目,谁都可以在moby的基础打造自己的容器产品
docker-ce
docker-ce是docker公司维护的开源项目,是一个基于moby项目的免费的容器产品。我们平时使用最多的就是docker-ce。本文也是基于docker-ce进行介绍。
docker-ee
docker-ee是docker公司维护的闭源产品,是docker公司的商业产品。
docker-ce的发布计划
v1.13.1之后,发布计划更改为:
- Edge: 月版本,每月发布一次,命名格式为YY.MM,维护到下个月的版本发布
- Stable: 季度版本,每季度发布一次,命名格式为YY.MM,维护4个月
官网地址如下:可以清晰的看到不同的版本
https://download.docker.com/linux/static/
CentOS安装
使用镜像源安装
使用镜像源安装只要输入命令即可。镜像源分官网镜像源和阿里云镜像源两种方式。
- 官网
#添加镜像源
wget -O /etc/yum.repos.d/docker-ce.repo
https://download.docker.com/linux/centos/docker-ce.repo
#安装
yum install -y docker-ce
#指定版本安装
yum install -y docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io
-
注意指定版本安装时一定要同时指定docker-ce和docker-ce-cli两个的版本,这样才能保证版本一致,之前一直都是只指定了docker-ce的版本,所以每次安装都会出现一些新的问题,其实都是版本不一致导致的
-
wget -O中的O是大写
-
在centos中 respon
-
阿里云
#添加镜像源
wget -O /etc/yum.repos.d/docker-ce.repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装
yum install -y docker-ce
#指定版本安装
yum install -y docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io
不论是使用官网的镜像源还是阿里的镜像源都需要添加镜像源,然后执行安装命令。强烈建议指定版本安装,本文中使用的版本是18.09.6。后面的K8S教程也是使用该版本
小提示: 关于镜像源其实还有另外一种管理方式,使用yum-config-manager来管理镜像源,如上述中的添加阿里镜像源可以改写成如下方式
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
前提是需要安装yum-utils
yum install -y yum-utils
离线安装
离线安装首先要去官网下载rpm包。注意下载的版本要按照自己的操作系统版本:https://download.docker.com/linux/centos/7/x86_64/stable/Packages
一共是下载四个安装包:containerd.io、docker-ce-selinux、docker-ce-cli、docker-ce。下载完成后执行安装命令
yum -y install containerd.io-1.2.5-3.1.el7.x86_64.rpm
yum -y install docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
yum -y install docker-ce-cli-18.09.4-3.el7.x86_64.rpm
yum -y install docker-ce-18.09.4-3.el7.x86_64.rpm
删除docker
- 查看当前安装的docker相关软件包
yum list installed | grep docker
- 使用yum卸载docker
yum -y remove docker-ce docker-ce-cli