Предоставляет ли containerd какой-либо способ приостановить работу контейнеров, как в Docker?

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

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

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

2 ответа

Контейнер имеет свою собственную клиентскую базу 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

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

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

Другие вопросы по тегам