Only caveat is that this other app was written a couple of years ago and it really isn't ready for PHP7 yet so you need PHP5.6 to run the damn thing. Now imagine you've installed PHP7.2 on your server and you're thinking about deploying an additional app to the same server because it has resources enough to power both. One popular approach would be to set up a VPS, install Linux on it and configure the operating system with all the packages your app needs, like MySQL, Apache and PHP. Well, docker can be seen as exactly that: containers with pieces of your app inside of them. What is docker and why do I need it for dev's sake?ĭocker has been around for a couple of years now and you've probably seen the term containerization pop up in your favourite dev blogs.
Heads up: I'm recording a free 1-hour video course on how to use Docker. Let me save you some time and explain the basic concepts to get you started as quickly as possible. or any other tool/technology you thought you didn't need? You'll feel the same about docker.
Remember your first steps with vagrant, node, npm, mongodb, sass, js. Getting started with docker can be daunting at first, just like getting started with any technology you're not yet familiar with.