- http://www.docker.com/tryit/ - nice 10 min tutorial intro
- https://registry.hub.docker.com/ - docker registry, a repo for docker images
- http://serversforhackers.com/articles/2014/03/20/getting-started-with-docker/ - good post on starting with docker
- http://www.centurylinklabs.com/what-is-docker-and-when-to-use-it/ - article on use cases for docker
- http://blog.abhinav.ca/blog/2014/06/17/develop-a-nodejs-app-with-docker/ - interesting tutorial with a typical development workflow, nice how links working directory to container source dir so edits on host will show up in container
/var/lib/docker is where the data files for docker live on ubuntu
Use "Automated Build Repositories" or official images as a base for your own. You can pull the github repo for the automated build repos and build yourself. Can then modify the Dockerfile to suit your needs.
TODO with docker:
- cronolog or logrotate for logs on filesystem - you need to have your process running in the foreground and output to stdout. From the /var/lib/docker/containers//-json.log is the log file.
- add ssh for hot updating. so you can log in, make development changes and then save the container
- private repository server - able to save "secrets" in image
- data containers - for sharing of date - scale issues?
- linking containers and volumes to host and other containers