You've heard about the docker terms like containers, images, services, volumes, network, Dockerfile, docker-compose file, or watched some videos about what it is, but not sure how can it apply to your daily life as a developer? That's what I first thought off after watching videos about docker. Not only can docker can run web-apps, servers, databases, it can also be a local development environment! I wrote this article so not only you can learn how to do it, but also for me, so I won't forget it. Let's get started!
This is a companion discussion topic for the original entry at https://www.freecodecamp.org/news/painless-rails-development-environment-setup-with-docker/