Docker。それは、ローカルとリモートの環境の違いをなくす救世主 ローカル(MacやWindowsの手元のPC)とリモート(サーバー)で環境構築を毎回し直すのは非常に面倒です。 また、職場のPCと家のPCで再度環境構築を行ったり、職場ではWindows、自宅ではMacだとすると、設定方法も全く変わってきて、シームレスな開発を行うことができません。 そこで現れた救世主がDockerです。 Dockerというのは、Mac/Windows/Unix問わずで動作し、そのDockerと呼ばれる概念の上で、LinuxのOSを動作させます。 そのため、MacでもLinuxの環境で操作したり、WindowsでもLinuxの環境で操作しておくことで、サーバーに実装する際にそのまま持っていくことができます。 引用元:Get Started, Part 1: Orientation and Setup Doc