Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DockerでApache+PHP+MySQLの環境構築

SAW
May 16, 2020

 DockerでApache+PHP+MySQLの環境構築

関西PHP勉強会 の発表資料です。

SAW

May 16, 2020
Tweet

More Decks by SAW

Other Decks in Programming

Transcript

  1. ؔ੢1)1ษڧձ ๏1)1ͱ.Z42-ͷίϯςφؒ௨৴Λߦ͏ͨΊʹ࡞੒ ‣ docker network create ネットワーク名Ͱ%PDLFSωοτϫʔΫΛ࡞੒ ๏docker network lsͰ࡞੒͞Εͨ%PDLFSωοτϫʔΫͷҰཡΛදࣔ

    %PDLFSωοτϫʔΫͷ࡞੒ $ docker network create my-network $ docker network ls NETWORK ID NAME DRIVER SCOPE 6681a32a3d6f bridge bridge local bc8ace895846 host host local 74bc6dce3a53 my-network bridge local 6f730504383f none null local
  2. ؔ੢1)1ษڧձ ๏1%0ͷίϯετϥΫλͷୈҾ਺Λमਖ਼ ‣ host=ͷՕॴΛ.Z42-ͷίϯςφ໊ʹमਖ਼ ઀ଓઃఆͷมߋ <?php # host= の右辺には MySQL

    のコンテナ名 (mysql-db) を指定 $con = new PDO(‘mysql:dbname=db;host=mysql-db’, ‘db’, ‘test’); # 以下省略
  3. ؔ੢1)1ษڧձ ๏1%0ͷίϯετϥΫλΛमਖ਼ ‣ hosts=Λ.Z42-ίϯςφͷ*1ΞυϨεʹมߋ 1%0ͷ઀ଓઃఆͷมߋ <?php # MySQL コンテナの IP

    アドレス (172.17.0.3) を指定 $con = new PDO(‘mysql:dbname=db;host=172.17.0.3’, ‘db’, ‘test’); # 以下省略