Using docker as a development environment has me intrigued, but it also seems like a little overkill. At one point before docker I was given a VM with a dev environment.
As a tool for a build machine (pipeline), docker is awesome. I also recently set up a Jenkins server using docker and I think this will make backups much easier. (ultimately using Linux over Windows is a huge improvement).
One thing that was really nice was I could practice setting up a Jenkins server in docker on a win. I could then take that knowledge and stand it up on the real server.
There are definitely challenges creating a good docker infrastructure, but having it seems to provide great power.
I'm a software developer who writes about Laravel, JavaScript, Rails, Linux, Docker, WordPress and the tech industry. Follow me on Twitter @tylerlwsmith
Docker definitely has its pros and cons. I'm generally a fan: it solves real problems I've encountered. But it front-loads a ton of configuration work at the beginning of a project that you normally wouldn't need to think about until it was time to deploy an app.
It does have its upsides. Where it really shines is the ability to add services to the app. Installing ElasticSearch locally looks painful, but it looks okay with Docker. I've built a few apps that have an accompanying Node app to generate images; Docker makes bringing all of that up at once really easy.
I do wish I could jump into the coding parts of projects with Docker faster though...
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Using docker as a development environment has me intrigued, but it also seems like a little overkill. At one point before docker I was given a VM with a dev environment.
As a tool for a build machine (pipeline), docker is awesome. I also recently set up a Jenkins server using docker and I think this will make backups much easier. (ultimately using Linux over Windows is a huge improvement).
One thing that was really nice was I could practice setting up a Jenkins server in docker on a win. I could then take that knowledge and stand it up on the real server.
There are definitely challenges creating a good docker infrastructure, but having it seems to provide great power.
Docker definitely has its pros and cons. I'm generally a fan: it solves real problems I've encountered. But it front-loads a ton of configuration work at the beginning of a project that you normally wouldn't need to think about until it was time to deploy an app.
It does have its upsides. Where it really shines is the ability to add services to the app. Installing ElasticSearch locally looks painful, but it looks okay with Docker. I've built a few apps that have an accompanying Node app to generate images; Docker makes bringing all of that up at once really easy.
I do wish I could jump into the coding parts of projects with Docker faster though...