nerdctl
nerdctl是containerd客户端工具,使用语法与docker一致,推荐使用。
地址:https://github.com/containerd/nerdctl/releases,其中完整版(nerdctl-full-2.0.4-linux-amd64.tar.gz)包含containerd以及runc、CNI等依赖。
nerctl实现了许多docker不具备的功能,如延迟拉取镜像(lazy-pulling)、镜像加密(imgcrypt)等功能。
containerd常见命令
crictl:遵循 CRI 接口规范的一个命令行工具,通常用它来检查和管理容器运行时和镜像。
ctr 是 containerd 的一个客户端工具
命令 | docker | ctr | crictl |
---|---|---|---|
查看运行的容器 | docker ps | ctr task ls/ctr container ls | crictl ps |
查看镜像 | docker images | ctr image ls | crictl images |
查看容器日志 | docker logs | - | crictl logs |
查看容器数据信息 | docker inspect | ctr container info | crictl inspect |
查看容器资源 | docker stats | - | crictl stats |
启动/关闭已有的容器 | docker start/stop | ctr task start/kill | crictl start/stop |
运行一个新的容器 | docker run | ctr run | -(最小单元为pod) |
打标签 | docker tag | ctr inage tag | - |
创建一个新的容器 | docker create | ctr container create | crictl create |
导入镜像 | docker load | cri image import | - |
导出镜像 | docker save | cri image export | - |
删除容器 | docker rm | ctr container rm | crictl rm |
删除镜像 | docker rmi | ctr image rm | crictl rmi |
拉取镜像 | docker pull | ctr image pull | crictl pull |
推送镜像 | docker push | ctr image push | - |
登录或在容器内部执行命令 | docker exec | - | crictl exec |
清空不用的容器 | docker image prune | - | crictl rmi --prune |
评论 (0)