Add to .zshrc or .bashrc so the environment settings are loaded (DOCKER_HOST, etc.)
eval "$(boot2docker shellinit)"
Note you don't need to give the .plist file 'root' ownership, as scripts inside ~/Library/LaunchAgents are under 'user' ownership.
- launchd - http://launchd.info
Phew! finally works.