K8s 容器创建、拉取镜像.note

noteId: F43BB025DE51434A9A1DD16E0B802FAB · 原始路径:/ALL/Linux - A模块/服务配置/k8s 容器集群/K8s 容器创建、拉取镜像.note · 图片:4 · 附件待处理:0

1、首先 Containerd从其他平台拉取镜像,支持多平台拉取
ctr images pull docker.io/library/nginx:1.20.1 --allplatforms
 
2、查看 镜像,并复制镜像名:
ctr i ls 
 
3、创建 容器:(创建但不直接运行)
ctr c create docker.io/library/nginx:1.20.1 nginx01
使用 ctr containers create 创建容器,根据docker.io/library/nginx:1.20.1 镜像创建一个名为 nginx 的容器
 
4、查看 容器创建情况:
ctr c ls
 
 
Containerd 将容器内正在运行的进程称为任务(task),创建容器后,可以通过 ctr task strat 来启动容器中的任务,- d 为后台启动
task ID 是任务唯一的标识符,与容器名称相同
PID 是 任务在宿主机上的进程ID
status 是任务的当前状态,如 “RUNNING”(正在运行)或 “STOPPED”(已停止)
当容器中的任务运行时,无法直接删除容器,如需删除,需要先停止容器中的任务
启动 容器nginx01:
ctr t start -d nginx01    //- d 是让容器在后台运行
ctr t start 【参数】 【容器名】 
 
 
查看 容器运行状态:
ctr task ls
 
暂停 容器正在运行的任务:
ctr t pause nginx01    //暂停 nginx01
ctr t ls    //查看容器任务状态