1

Docker 提供了这种机制来暂停容器。

是否有等效的方法,containerd或者我是否必须找到另一种方法来“冻结”容器?

目标是获得一致的备份 - 我正在寻找另一种解决方案,而不是使用fsfreeze.

4

2 回答 2

0

Containerd 有自己的 cli,称为ctr

似乎不ctr支持暂停容器。

这是目前似乎支持的内容:

$ ctr container
NAME:
   ctr containers - manage containers

USAGE:
   ctr containers command [command options] [arguments...]

COMMANDS:
     create           create container
     delete, del, rm  delete one or more existing containers
     info             get info about a container
     list, ls         list containers
     label            set and clear labels for a container

OPTIONS:
   --help, -h  show help

如果您可以使用 docker clidocker pause来暂停容器。

如果您的设置runc可用,则使用runc pause

于 2019-06-17T14:31:02.747 回答
0

您使用的是containerd 客户端包吗?
如果是这样,则包中有一个方法Pause和另一个方法。这些方法允许您暂停/恢复任务。Resumecontainerd

你可以在这里找到源代码

于 2019-06-17T15:27:49.320 回答