首页
Preview

containerd常用命令

containerd是一个高级容器运行时,它是Docker 1.11之后的默认运行时。它可以管理容器生命周期,包括创建、启动、暂停、恢复和销毁。本文将介绍containerd的常用命令。

容器相关命令

1. 创建容器

要创建一个容器,需要使用ctr run命令。以下是一些常用参数:

  • --rm:容器退出时自动删除容器
  • --detach(或-d):在后台运行容器
  • --tty(或-t):分配一个伪终端
  • --interactive(或-i):保持标准输入打开

以下是一个示例:

ctr run --rm -d -t -i docker.io/library/alpine:latest /bin/sh

这将创建一个名为alpine的容器,并运行/bin/sh命令。

2. 列出容器

要列出所有正在运行的容器,可以使用ctr containers list命令。要列出所有容器(无论是否正在运行),可以使用ctr containers ls -a命令。

3. 查看容器日志

要查看容器的日志,可以使用ctr logs命令。以下是一个示例:

ctr logs alpine

这将显示容器alpine的日志。

4. 停止容器

要停止一个容器,可以使用ctr tasks kill命令。以下是一个示例:

ctr tasks kill alpine

这将停止容器alpine

5. 删除容器

要删除一个容器,可以使用ctr containers rm命令。以下是一个示例:

ctr containers rm alpine

这将删除容器alpine

镜像相关命令

1. 拉取镜像

要拉取一个镜像,可以使用ctr images pull命令。以下是一个示例:

ctr images pull docker.io/library/alpine:latest

这将拉取最新版本的alpine镜像。

2. 列出镜像

要列出所有本地镜像,可以使用ctr images list命令。要列出所有镜像(包括远程镜像),可以使用ctr images ls命令。

3. 删除镜像

要删除一个镜像,可以使用ctr images rm命令。以下是一个示例:

ctr images rm docker.io/library/alpine:latest

这将删除alpine镜像的最新版本。

快照相关命令

1. 创建快照

要创建一个容器的快照,可以使用ctr snapshot create命令。以下是一个示例:

ctr snapshot create alpine my-snapshot

这将为容器alpine创建一个名为my-snapshot的快照。

2. 列出快照

要列出容器的所有快照,可以使用ctr snapshots list命令。以下是一个示例:

ctr snapshots list alpine

这将列出容器alpine的所有快照。

3. 删除快照

要删除一个快照,可以使用ctr snapshots rm命令。以下是一个示例:

ctr snapshots rm alpine my-snapshot

这将删除容器alpine的名为my-snapshot的快照。

结论

containerd是一个功能强大的容器运行时,可以帮助你管理容器的生命周期。本文介绍了containerd的常用命令,以帮助你更好地使用它。希望这篇文章对你有所帮助!

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
云原生之道
云原生是基于分布部署和统一运管的分布式云 ,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。

评论(0)

添加评论