Skip to main content

Docker Success Center

The Docker enterprise customer portal.

Docker, Inc.

Error message: "No space left on device in default machine"

Overview

When I try to start a container I get a No space left on device in default machine error.

Diagnostic Steps

Here are a few commands that can help diagnose what's going on:

docker-machine ssh default
$ sudo find /var/lib/docker/ -maxdepth 1 -mindepth 1 | xargs sudo du -sch

This should give you an idea as to what is taking up space, for example:

4.0K    /var/lib/docker/repositories-aufs
56.0M   /var/lib/docker/graph
8.0K    /var/lib/docker/trust
14.7M   /var/lib/docker/init
104.0K  /var/lib/docker/.migration-v1-images.json
6.1G    /var/lib/docker/aufs
156.0K  /var/lib/docker/containers
24.3M   /var/lib/docker/image
272.9M  /var/lib/docker/tmp
1.6G    /var/lib/docker/volumes
108.0K  /var/lib/docker/network
152.0K  /var/lib/docker/linkgraph.db
230.5M  /var/lib/docker/vfs
0   /var/lib/docker/.migration-v1-tags
8.3G    total

Resolution

To clean up images, try removing all images that aren't currently in use:

$ docker images -aq -f 'dangling=true' | xargs docker rmi

You may still have volumes to worry about. To clean those up:

$ docker volume ls -q -f 'dangling=true' | xargs docker volume rm

WARNING: Take care with this command, as it will remove all dangling volumes whether they are anonymous or named.