Bug 1102019

Summary: cannot remove /var/lib/docker just after a fresh install even when docker is stopped
Product: [Fedora] Fedora EPEL Reporter: Vivek Dasgupta <vdasgupt>
Component: docker-ioAssignee: Lokesh Mandvekar <lsm5>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: el6CC: admiller, dwalsh, golang-updates, jkeck, lsm5, mattdm, mgoldman, pmutha, s, vbatts
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-17 18:29:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vivek Dasgupta 2014-05-28 11:03:22 UTC
Description of problem:

Cannot remove /var/lib/docker just after a fresh install even when docker is stopped. And even though the docker runtime root has been changed to /home/docker and is no longer /var/lib/docker

# rmdir /var/lib/docker
rmdir: failed to remove `/var/lib/docker': Device or resource busy

lsof does not show anyone using this file/dir


Version-Release number of selected component (if applicable):

RHEL 6
Kernel 2.6.32-431.el6
Docker version 0.11.1, build fb99f99/0.11.1



Steps to Reproduce:

1.  yum -y docker-io
2.  service docker start ; service docker stop 
3.  add -g="/home/docker" to other_args in /etc/sysconfig/docker
4.  service docker start ; service docker stop
5.  checked that the docker runtime env files are now in /home/docker
6.  Try to remove or rename /var/lib/docker and it does not allow

Actual results:
rmdir: failed to remove `/var/lib/docker': Device or resource busy


Expected results:
Should have removed or allowed to rename the directory

Comment 1 Vivek Dasgupta 2014-05-28 11:17:29 UTC

# docker info
Containers: 0
Images: 0
Storage Driver: devicemapper
 Pool Name: docker-253:4-3801090-pool
 Data file: /home/docker/devicemapper/devicemapper/data
 Metadata file: /home/docker/devicemapper/devicemapper/metadata
 Data Space Used: 291.5 Mb
 Data Space Total: 102400.0 Mb
 Metadata Space Used: 0.7 Mb
 Metadata Space Total: 2048.0 Mb
Execution Driver: lxc-0.9.0
Kernel Version: 2.6.32-431.el6.x86_64

Comment 2 Daniel Walsh 2014-05-28 16:28:14 UTC
We have a fix for this that has gotten pulled into upstream.

Fixed in docker-0.11.1-5.el7

Comment 3 Daniel Walsh 2014-06-17 18:29:55 UTC
Since docker-1.0 is in epel, this should be fixed.