一、简介
Kubernetes节点的底层由一个叫做“容器运行时”的软件进行支撑,它负责比如启停容器这样的事情。最广为人知的容器运行时当属Docker,但它不是唯一的。事实上,容器运行时这个领域发展迅速。为了使Kubernetes的扩展变得更容易,我们一直在打磨支持容器运行时的K8s插件API:容器运行时接口(Container Runtime Interface, CRI)。
二、安装容器引擎
- 选择Docker作为容器运行时/引擎
- 使用Docker 17.03.2-ce
- 在Ubuntu上安装Docker
(1)添加docker源公钥
# 更新下包
apt-get update
# 添加docker源公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
添加源公钥时候,要在root用户下
- 先切换到root下,
sudo su
- 输入
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
(2)添加docker源的仓库
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
这里,我在root下操作出错,可能因为之前添加源公钥是在donald下的。所以切换回donald用户就可以了。
查看添加后的 vi /etc/apt/sources.list
在最后面已经添加了docker官方源
再次更新下包 apt-get update
(3)安装docker
查看docker有哪些版本 apt-cache madison docker-ce
安装 apt-get install docker-ce=17.03.2~ce-0~ubuntu-xenial
(4)验证
docker version
查看docker 后台服务 systemctl status docker
运行自带小案例
docker run hello-world