Yes

48%

No, not in development

14%

I don't use Docker, or similar, at all

38%

56 votes · Closed

I understand that there may be several benefits to using docker in development:

  • you will be able to emulate your production environment
  • time saving on onboardings for new collaborators or when a laptop breaks
  • a better understanding of the global system by all the team members
  • paying the integration price when it’s cheap, not when it’s expensive
  • good if you have to set up testing environments

But my question is: do you do it? Does your team use Docker (or similar) in development?

Mainly because, depending on the project, it can also come with some challenges and constraints. So, if you deliberately don't, why is that? Have you ever concluded that for some cases (apart from overkill) you would avoid it in development?

Tim Ermilov's photo

Hi, I'm Tim. I do webdev, javascript and semantic web.

I use docker on just about every stage of development - from development, to testing, to staging, to production (for both personal and work-related projects). I don't think I've ever had easier time in my life setting up all those environments 😂

Michael Forcer's photo

We're trying to start using it (replacing Vagrant) and we absolutely love it but being primary Mac based we're finding it too slow to develop locally.

Emil Moe's photo

Senior Data Engineer

I use Docker for development as it's lightning fast to boot up a webserver for a new project since I spend 2 days configuring a perfect setup for my kind of projects.

Atul Sharma's photo

Full Stack Developer | Cloud Native Applications

Using docker in all stages .. Dev, UAT & Production.

Cho, Yongjoon's photo

In development, my web app runs without docker. But I use docker to test with other modules. I run docker containers of other modules and my web app communicates with them. In production, all of them runs with docker.