I have not been shy about my infatuation with docker. The ability to contain a sandbox for different technologies and projects without polluting my development box gets me simply ecstatic. Portability of environments for developing, testing, client demos, and production has become so easy and faultless.

  • Setup and tear down of isolated environments for clients now only takes a moment.
  • Testing multiple server environments, and network failures is possible.
  • Eliminate time to configuring developer machines and environments to run projects.

Containers alow me to do these things without the overhead of virtual machine for each client or project. Using a docker image repository, which can also be hosted in a container, preserves the images ready to be turned on when needed. No need to configure a webserver, or make sure the correct version of node is installed, just turn it on.

All this being stated, I have been asked a number of times to give proctical examples of how to use docker in your everyday development. So I have a GitHub repo that I put together a while back. It gives the simple tools for a dotnet core web app, and a sql server database. These two things together satisfies most of our quick client projects.

Therefore I urge you to look at this simple demo => https://github.com/CarBar/DockerDemo

Hopefully this will inspire you to containerize all things!

Since I have started playing with docker I have used so many things for development, trying them out, and client demos. All of this in containers without having to install them or configure them on my machine.

docker docker-compose sql dotnet core