So, docker images don't save their changes by default. The idea being that the image is supposed to be a reliable image that can fix any snafus with a simple revert of the system disk.
It's really easy to save changes though, just use docker commit <container id>. You can also mount host folders to folders in the guest, where they are as changeable as anything on your host.