Dockerで開発環境を作ってみよう on Mac

Tech info

最近Laravel5.2を使った新しいプロジェクト用にPHP7の環境が欲しかったので、せっかくだからとDockerを導入してみました。と同時に個人ブログも始めて一連の導入手順をまとめているので紹介します。Dockerに興味がある方はぜひ参考にしてみてください。

最近Laravel5.2を使った新しいプロジェクト用にPHP7の環境が欲しかったので、せっかくだからとDockerを導入してみました。と同時に個人ブログも始めて一連の導入手順をまとめているので紹介します。Dockerに興味がある方はぜひ参考にしてみてください。

Dockerとは

Dockerとは仮想化技術の一種です。VirtualBox等がハードウェアを含め全てをエミュレートするのに対し、DockerではOSより上の部分のみを対象とし、ハードウェア等に関しては実際のマシンのものを使用するために非常に拘束に動作します。Dockerを使えば

  • どんな環境でもすぐ手に入る!
  • 複数人で開発していても、全員が全く同じ環境で作業できる!
  • 本番と開発で全く同じ環境にできるので、デプロイがより安全に!

といったいいことがあります。

今回のゴール

Dockerについてほとんど知識がない状態から、Dockerを使ってMac上にCentOS + Nginx + PHP7 + MySQLの環境を構築出来るようにします。ソースコードの編集はMacから好きなエディタを使って行い、プログラムはDocker上で動作させ、それをMac上のブラウザで確認出来たら成功とします。

それでは早速はじめましょう!

手順は下のブログにまとめているので、実際に手を動かしながら進めてみてください。ちなみに長くなってしまったので連載方式にしています。

そろそろMacでDockerを。その1

そろそろMacでDockerを。その2

Satoshi Onozuka

Satoshi Onozuka

Born in 1980. Graduated from the Department of English Literature, Faculty of Education, Waseda University. Started as an ERP implementation consultant, involved in implementing SCM systems for major manufacturing companies. Later, founded INFO ATHLETES, Inc. Primarily engaged in system development, consulting, sales, and marketing, with a focus on EC systems. Backed up a wide range of companies, from startups to those with annual revenues of around 10 billion yen, as a web and IT specialist. Recently, exploring unconventional future management utilizing IT in non-IT companies. Hobbies include singing and enjoying alcohol.