docker - 保护Docker容器和/或卷免受意外删除

标签 docker docker-volume data-protection

我们有一个正在使用的docker容器(mongodb),带有卷挂载以持久存储数据。

我想通过命令'docker volume prune'甚至只是'docker volume rm'保护容器和/或卷,以防意外删除

有什么建议吗?

最佳答案

在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 $*
}

关于docker - 保护Docker容器和/或卷免受意外删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56889415/

相关文章:

c# - 集群环境中的 ASP.Net Core 数据保护 API

php - Codeigniter ci_session cookie(GDPR 问题)

docker - Docker Swarm部署Hyperledger Fabric

docker - 如何解决在 docker run 命令期间安装卷时权限被拒绝的问题?

wordpress - Docker Wordpress 插件持久化或映射到本地插件

docker - 有条件地在 docker-compose 中挂载卷

linux - 在 ASP .NET Core 2 和 Linux 上使用证书保护数据保护 key 文件

MYSQL:连接到 localhost 和 host.docker.internal

docker - Go:在声明性Jenkinsfile中找不到

r - 库错误(传单): there is no package called ‘leaflet’