【docker】 LAMP開発環境の構築

dockerを使用して、linux、apache、mysql、phpの開発環境を構築します。
CentOs7にapache2.4、php7.1をインストールします。
また、CentOs7のコンテナとは別のコンテナでmysql環境を構築し、CentOs7、mysqlのコンテナを同じネットワーク上で連携させます。
当項は以下の記事と関連があるので、理解をした後、読んで頂くことをおすすめします。

dockerネットワークの生成

生成

コンテナ間で通信する為、dockerネットワークを作成します。

確認

以下のコマンドでdockerネットワークが生成されたことを確認します。

CentOs7イメージ作成

以下のコマンドでCentOs7のイメージを取得します。

CentOs7コンテナ起動

コンテナの起動は、以下を参考にして下さい。

今回のコンテナ起動時のポイントは以下の通りです。

  • ポートフォワーディング
  • ディレクトリ共有
  • 権限モードでの起動
  • ネットワーク使用

dockerコンテナ起動コマンドは以下の通りです。

webサーバのインストール

コンテナログイン

生成したCentOs7コンテナへログインします。
コンテナ名で指定していますが、コンテナIDでも指定可能です。

apacheのインストール

apache2.4をインストールします。

確認

以下のコマンドでapacheがインストールされていることを確認します。

phpインストール

php7.1のインストールについては以下を参考にして下さい。
バージョンは適宜読み替えをお願いします。

mysqlイメージ作成

以下のコマンドでmysql5.7のイメージを取得します。

mysqlコンテナ起動

dockerを使用した、mysql環境の構築は、mysql環境の構築を参考にして下さい。
今回はCentOs7のコンテナと連携する為、コンテナ生成時にネットワークを指定します。

まとめ

環境は構築出来たので、ミドルウェアの設定は適宜行って下さい。

© DeNnie.Lab All Rights Reserved.