Junki
Junki
Published on 2025-04-25 / 85 Visits
0
0

Containerd 常用命令汇总

本文介绍一些 containerd 的常用命令:

1. 启动、停止和重启 containerd 服务

启动

sudo systemctl start containerd

停止

sudo systemctl stop containerd

重启

sudo systemctl restart containerd

查看状态

sudo systemctl status containerd

2. 镜像管理

拉取镜像

sudo ctr -n k8s.io images pull docker.io/library/nginx:latest

这里 -n k8s.io 是指定命名空间,docker.io/library/nginx:latest 是要拉取的镜像。

列出镜像

sudo ctr -n k8s.io images ls

删除镜像

sudo ctr -n k8s.io images rm docker.io/library/nginx:latest

3. 容器管理

创建容器

sudo ctr -n k8s.io containers create docker.io/library/nginx:latest my-nginx

这会基于 nginx:latest 镜像创建名为 my-nginx 的容器。

列出容器

sudo ctr -n k8s.io containers ls

启动容器

sudo ctr -n k8s.io tasks start -d my-nginx

-d 表示在后台启动容器。

停止容器

sudo ctr -n k8s.io tasks stop my-nginx

删除容器

sudo ctr -n k8s.io containers rm my-nginx

4. 查看容器日志

sudo ctr -n k8s.io tasks logs my-nginx

5. 执行命令

在运行的容器内执行命令:

sudo ctr -n k8s.io tasks exec --exec-id $(uuidgen) -t my-nginx bash

这里会在 my-nginx 容器内启动一个 bash 会话。


Comment