现在主流的容器运行时:docker   containerd   podman

docker 镜像和containerd 镜像通用,但是组织方式和存放目录不同,导致docker 和 ctr 命令不通用,各自管理自己的镜像容器,此外k8s还有客户端命令crictl ,用法和docker基本相同

containerd 安装与配置(这个其实很少单独拿来使用,一般作为k8s 容器运行时使用,所以命令啥的麻烦不用记住,单独使用还是用docker,)

yum -y install containerd.io  containerd  

yum -y install jq    (jq) json 解析工具

 crt version  查看版本

初始化配置

containerd config default > /etc/containerd/config.toml

替换镜像源

sandbox_image= "k8s.gcr.io/pauser:3.2" 替换成为自己的源如下

sandbox_image = "ccr.ccs.tencentyun.com/library/pause:latest"

systemctl  restart containerd   &&   systemctl enable  containerd

podman 无需守护 进程,可以用来管理容器,镜像(docker 是主流,podman没啥市场)

无需安装docker ,安装podman 后就可以进行管理

podman 命令与docker 几乎相同,docker 的镜像podman也可以使用

podman 与docker的镜像存储位置不同,podman载入镜像后,docker 查看不到镜像

安装

yum -y isntall podman

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐