Containerd 初试

2020-12-08  本文已影响0人  JohnYuCN

一、 Docker、Containerd 、runC之间的关系

image.png
  1. containerd 扮演 帮助Docker调用runC的调用器的作用
  2. runC: 是一个符合OCI标准的命令行工具(使用go进行开发)
  3. shim: 准确说是docker-shim,是因为docker调用,而引入的额外库(这估计也是K8S弃用docker的原因),如果containerd直接被K8S接管,将会接收来自于K8S的CTR调用,此时就无需shim了。
  4. 具体解释,一条容器创建命令的转化过程如下:
    docker create -> ctr containers create -> runc create

二、 安装:

  1. 在Linux中:
apt-get install cotainerd
  1. 在Mac中:
    理论上,安装docker desktop 就可以使用,但是不行。
    homebrew 没有源
    暂时没有找到方法!

  2. win10:
    算了吧

三、 杂乱命令(续)

ctr images ls
ctr containesr ls
ctr images pull docker.io/library/busybox:latest # 不能省略,使用库的全名称
ctr run -t docker.io/library/busybox:latest mybusybox

上一篇下一篇

猜你喜欢

热点阅读