1. How to monitor the processes?
Process monitoring builtin.
2. Logging and log files.
Stdin and Stdout. Can be forwarded. Syslog and journald driver.
3. Storing and manipulating files.
docker run -v /foo
docker run -v /var/foo:foo
4. Do we need to rebuild the image if the code is changed?
See Docker Rails Dev Demo
5. Why set :bind, '0.0.0.0' ? It does not work without this line.
6. How to run tests when the image is built?
Dockerfile is not used to run unit tests.