

In this first article we’ll download and install docker, launch the ‘hello world’ container and then look at some helpful features in kitematic. Now however things have changed, with the latest releases of docker you get a nicely integrated setup that ‘just works’ and gets you up and running very quickly. You had to proxy everything through a linux VM, the dividing line between docker and your native environment was very obvious and in general it just felt like a very ‘beta’ version. So, lets migrate our environment to docker.įirst off, I’m using a mac and, during my last foray into the world of docker some 12 months ago setting up and using docker on OSX was a pain. However, that’s boring and doesn’t give the dev team any opportunity to play with anything new…and I’m always of the opinion that you should grab any opportunity to play with something new.


#Docker kitematic for magento 2 mac update
Those last 3 items could be resolved by a lengthy period of taking the environment apart, documenting it, and putting it back together again whilst making incremental changes to fix those deprecated warnings and update PHP etc. Since we moved to PHP7 in production, it no longer reflects our production environment.The build is throwing more and more ‘deprecated’ warnings.The environment is undocumented, and wasn’t setup by any of the current team.The development environment at PD is currently based on Vagrant (well, a vagrant wrapper called hem ) which works pretty well, but definitely has some issues: If you’ve wanted to give docker a try, but found it a little intimidating give this a shot…. In my usual fashion I’m going to stay away from delving too deeply into the concepts and technical gubbins underlaying Docker and concentrate on the pragmatic business of getting a dev environment up and running. To start off with I’m going to take a run through our docker based development environment, then in future articles I might dip into our deployment processes and testing. This is the first in what will become a series of articles on development processes and techniques in use at my current place of work, Public Desire.
