Docker删除容器错误

当我想重新运行容器与另一个卷或更新图像。 我停下来尝试删除容器,但是经常在rm命令上出现乱码

 # docker rm containername Error response from daemon: Driver devicemapper failed to remove root filesystem dbe6....f91f: Device is Busy 

我需要重新启动docker守护进程来删除容器。

 ~ # docker version root@CentOS-72-64-minimal Client: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:23:59 2016 OS/Arch: linux/amd64 Server: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:23:59 2016 OS/Arch: linux/amd64 ------------------------------------------------------------ ~ # docker info root@CentOS-72-64-minimal Containers: 40 Running: 11 Paused: 0 Stopped: 29 Images: 32 Server Version: 1.12.5 Storage Driver: devicemapper Pool Name: docker-8:3-28705145-pool Pool Blocksize: 65.54 kB Base Device Size: 10.74 GB Backing Filesystem: xfs Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 14.83 GB Data Space Total: 107.4 GB Data Space Available: 92.54 GB Metadata Space Used: 21.15 MB Metadata Space Total: 2.147 GB Metadata Space Available: 2.126 GB Thin Pool Minimum Free Space: 10.74 GB Udev Sync Supported: true Deferred Removal Enabled: false Deferred Deletion Enabled: false Deferred Deleted Device Count: 0 Data loop file: /var/lib/docker/devicemapper/devicemapper/data WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device. Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata Library Version: 1.02.135-RHEL7 (2016-09-28) Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge overlay host null Swarm: inactive Runtimes: runc Default Runtime: runc Security Options: seccomp Kernel Version: 3.10.0-514.2.2.el7.x86_64 Operating System: CentOS Linux 7 (Core) OSType: linux Architecture: x86_64 CPUs: 8 Total Memory: 30.96 GiB Name: CentOS-72-64-minimal ID: SMTY:72HJ:5QIS:AT63:6GPI:U2UQ:KUYY:C7M6:UIOY:37AR:JS53:JAGA Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled Insecure Registries: 127.0.0.0/8 

我在红帽主机上遇到过这个问题。 根据报告的问题修复这个问题是升级到一个更新的内核。 作为一个解决scheme,这是不是一个选项,我一直在使用docker rm -f ...仍然抛出错误,但容器得到清理。 比守护进程重启要快得多,干扰也less一些。

我遇到同样的问题, service docker restart几乎总是解决这个问题(重启docker服务)

关于这个问题的更多信息availbale 在这里 。