【发布时间】:2019-10-31 02:28:18
【问题描述】:
Docker 提供this 机制来暂停容器。
containerd 中是否有等价物,还是我必须找到另一种“冻结”容器的方法?
目标是进行一致的备份 - 我正在寻找另一种解决方案,而不是使用 fsfreeze。
【问题讨论】:
标签: docker containerd
Docker 提供this 机制来暂停容器。
containerd 中是否有等价物,还是我必须找到另一种“冻结”容器的方法?
目标是进行一致的备份 - 我正在寻找另一种解决方案,而不是使用 fsfreeze。
【问题讨论】:
标签: docker containerd
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 cli,请使用 docker pause 来暂停容器。
如果您的设置有可用的runc,则使用runc pause
【讨论】:
您是否在使用 containerd 客户端包?
如果是这样,在containerd 包中有一个方法Pause 和另一个Resume。这些方法允许您暂停/恢复任务。
可以找到源代码here
【讨论】: