Because of the high level of isolation and the image-based build system, you can move Docker containers between machines effortlessly. With fleetctl and CoreOS you can even do this automatically.
Images that aren't optimized to have a small base (like Alpine) can often be 100MB/+ and for running lightweight utilities the startup time of a Docker image may not make sense.