Мне это не очень нравится, и поведение меня удивило ...
Я не ожидал, что 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
), а также может создать структуру для будут добавлены новые разработки / опасные команды.
Спасибо!
Проект 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
и теперь является просто оболочкой для нее.
Самый полезный комментарий
Меня также удивляет, что существует такая обычная команда, как
reset
которая выполняет такое глобальное изменение. Я бы тоже не поверил сообщению 😅Увидев его рядом с командами
create
иenter
, я первым делом предположил, что он воссоздаст вашиfedora-toolbox-31
или, по крайней мере, удалит контейнеры, созданные с помощью набора инструментов.Я думаю, что это опасно называть его так - это может так легко испортить ваши локальные контейнеры. Возможно, лучше подойдет другое имя / местоположение, например:
toolbox debug wipe
илиtoolbox develop wipe
, как OSTree делает это с помощью опасной командыunlock
/usr/libexec/toolbox-wipe
, как BTRFS и Systemd помещают свои более продвинутые командыВыбор одного из них (или другого) даст понять, что это специальная команда, и не следует предполагать, что она ведет себя каким-либо безопасным образом (особенно если называется
wipe
), а также может создать структуру для будут добавлены новые разработки / опасные команды.Спасибо!