Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题
2023-09-27 14:25:57 时间
Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove webapps : Device or resource busy 的问题
问题背景
问题背景
docker run -d --name tomcat7 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat:7
使用上述命令创建了个容器 并将容器的目录映射到主机的目录docker exec 进入容器的 CLI 模式查看容器内服务是否启动 发现是启动的查看 tomcat 目录下的文件夹想删除 webapps 文件夹 但是报了下面的错误rm: cannot remove webapps : Device or resource busy
问题排查无论服务是否启动都会有这个问题当 docker run 没有指定 -v 参数 即没有映射目录时没有这个问题如果要删除非映射目录 /usr/local/tomcat/webapps 的其他目录是没有这个问题最终答案 因为目录映射了 所以这个目录不能删除
解决问题经过我多次尝试 若想操作映射的目录 只能进入该文件夹 再去操作所有文件 比如手动删除、移动所有文件或者重新配置映射目录或者看下这篇文章
相关文章
- Docker - commit 将容器保存为镜像
- docker容器rename改名字
- 进入docker容器
- 导出导入Docker镜像
- 简单得基于DOCKER的nginx+rtmp的实时视频直播
- Docker最全教程——MongoDB容器化(十二)
- Docker技术入门与实战(第2版)3.2 查看镜像信息
- 利用OpenVSwitch构建多主机Docker网络
- Adopt Open JDK官方文档(五) Docker镜像
- 使用 Docker 容器应该避免的 10 个事情
- 基于容器的自动构建:Docker在美团的应用
- 如何交互式地创建一个Docker容器
- 用浏览器管理 Docker
- docker第三讲 docker启动redis容器以及解决redis-server启动redis直接挂的问题
- docker容器的文件导入和导出
- docker强制删除所有镜像
- 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——导读
- 《Docker生产环境实践指南》——1.4 可预期的情况
- Docker环境搭建与使用:docker容器的基本使用方法
- Docker Java应用日志时间和容器时间不一致
- 3、Docker常用命令及操作大全,镜像命令和容器命令详解
- 生产环境中使用Docker Swarm的一些建议
- docker overlayfs k8s overlayfs 目录文件太大
- 【历史上的今天】3 月 20 日:cURL 二十五周年;Docker 发布;思科收购 Linksys
- docker(11):alpinelinux安装openjre
- 通过运行一个tomcat容器来记录下初学docker常用的几个命令---镜像篇
- Centos安装docker及常见docker容器创建脚本
- Docker 容器开机自启