Предоставляет ли containerd какой-либо способ приостановить работу контейнеров, как в Docker? - PullRequest
1 голос
/ 17 июня 2019

Docker предоставляет этот механизм для приостановки контейнера.

Есть ли эквивалент в containerd или мне нужно будет найти другой способ "заморозить" контейнер?

Цель состоит в том, чтобы создать согласованную резервную копию - я ищу другое решение, чем использование fsfreeze.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Используете ли вы контейнерный клиентский пакет ?
Если это так, есть метод Pause и еще один Resume в пакете containerd.Эти методы позволяют приостановить / возобновить задачу.

Вы можете найти исходный код здесь

0 голосов
/ 17 июня 2019

Containerd имеет свой собственный клиент под названием 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

...