保护 docker 容器和\或卷免遭意外删除

GKm*_*man 5 data-protection docker docker-volume

我们正在使用一个 docker 容器(mongodb),通过卷安装来持久存储数据。

我想保护容器和/或卷不被命令“dockervolume prune”甚至只是“dockervolumerm”意外删除

有什么建议吗?

Pra*_*hna 3

在 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 $*
}
Run Code Online (Sandbox Code Playgroud)