защитить докер контейнер и \ или том от случайного удаления - PullRequest
0 голосов
/ 04 июля 2019

у нас есть докер-контейнер (mongodb), который мы используем, с томом mount для постоянного хранения данных.

Я хотел бы защитить контейнер и \ или том от случайного удаления с помощью команд 'docker volume prune'или даже просто «громкость док-станции»

любое предложение?

Ответы [ 2 ]

2 голосов
/ 04 июля 2019

Чтобы предотвратить случайное удаление контейнера / тома, в Docker для него нет встроенного способа.

Проверьте это .

Также произошло изменение кода, чтобы эта функция была упомянута здесь , но за нее проголосовали Соломон Хайкс из-за нескольких причин .


Но есть способ предотвратить случайное удаление тома при использовании docker volume prune.

Проверьте этот out.

Надеюсь, это поможет.

1 голос
/ 04 июля 2019

Создание функции / псевдонима в профиле bash или bashrc.

function docker {
  docker_vol_res="Y"
  [[ $1 == vol* ]] && [[ $2 == prune || $2 == rm ]] && echo -n "Do you want to \"$2\" the volume (Y/N)? " && read docker_vol_res
  [[ $docker_vol_res == "Y" ]] && /usr/bin/docker $*
}
...