<p>сброс панели инструментов удаляет ВСЕ контейнеры и изображения!</p>

Созданный на 7 нояб. 2019  ·  5Комментарии  ·  Источник: containers/toolbox

Мне это не очень нравится, и поведение меня удивило ...
Я не ожидал, что toolbox reset также удалит все изображения (и контейнеры), не относящиеся к панели инструментов.
Я не чувствую предупреждения

All existing podman (and toolbox) containers and images will be removed.

достаточно силен, во всяком случае не поверил. ;-)

Самый полезный комментарий

Меня также удивляет, что существует такая обычная команда, как reset которая выполняет такое глобальное изменение. Я бы тоже не поверил сообщению 😅
Увидев его рядом с командами create и enter , я первым делом предположил, что он воссоздаст ваши fedora-toolbox-31 или, по крайней мере, удалит контейнеры, созданные с помощью набора инструментов.

Я думаю, что это опасно называть его так - это может так легко испортить ваши локальные контейнеры. Возможно, лучше подойдет другое имя / местоположение, например:

  • toolbox debug wipe или toolbox develop wipe , как OSTree делает это с помощью опасной команды unlock
  • /usr/libexec/toolbox-wipe , как BTRFS и Systemd помещают свои более продвинутые команды

Выбор одного из них (или другого) даст понять, что это специальная команда, и не следует предполагать, что она ведет себя каким-либо безопасным образом (особенно если называется wipe ), а также может создать структуру для будут добавлены новые разработки / опасные команды.

Спасибо!

Все 5 Комментарий

Может, стоит написать сообщение красным?

Меня также удивляет, что существует такая обычная команда, как reset которая выполняет такое глобальное изменение. Я бы тоже не поверил сообщению 😅
Увидев его рядом с командами create и enter , я первым делом предположил, что он воссоздаст ваши fedora-toolbox-31 или, по крайней мере, удалит контейнеры, созданные с помощью набора инструментов.

Я думаю, что это опасно называть его так - это может так легко испортить ваши локальные контейнеры. Возможно, лучше подойдет другое имя / местоположение, например:

  • toolbox debug wipe или toolbox develop wipe , как OSTree делает это с помощью опасной команды unlock
  • /usr/libexec/toolbox-wipe , как BTRFS и Systemd помещают свои более продвинутые команды

Выбор одного из них (или другого) даст понять, что это специальная команда, и не следует предполагать, что она ведет себя каким-либо безопасным образом (особенно если называется wipe ), а также может создать структуру для будут добавлены новые разработки / опасные команды.

Спасибо!

Проект darcs использовал подкоманду obliterate для особо опасной операции. Это еще один вариант.

podman system reset теперь есть в Podman 1.7.0. См. Https://github.com/containers/libpod/issues/4240

Итак, мы можем исключить toolbox reset и вместо этого перенаправить наши пожелания и жалобы Подману! : D

Toolbox был переписан на Go @HarryMichal. Версия Go не reset в пользу podman system migrate и теперь является просто оболочкой для нее.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги