The problem is that /var/lib/docker
is on the /
filesystem, which is running out of inodes. You can check this by running:
df -i /var/lib/docker
Since /home
filesystem has sufficient inodes and disk space, moving Docker's working directory there, there should get it going again.
- There is nothing valuable in the current Docker install.
First stop the Docker daemon. On Ubuntu, run
sudo service docker stop
Then move the old /var/lib/docker
out of the way:
sudo mv /var/lib/docker /var/lib/docker~
Now create a directory on /home
:
sudo mkdir /home/docker
and set the required permissions:
sudo chmod 0711 /home/docker
Link the /var/lib/docker
directory to the new working directory:
sudo ln -s /home/docker /var/lib/docker
Then restart the Docker daemon:
sudo service docker start
Done. It should work now without any issues.