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

如何にPHP7.3.3のDockerイメージを作るか

 如何にPHP7.3.3のDockerイメージを作るか

KUSANAGI RoDでのPHP7.3.3のDockerイメージの作り方

Satoru MIYAZAKI

March 31, 2019
Tweet

More Decks by Satoru MIYAZAKI

Other Decks in Technology

Transcript

  1. 如何にPHP7.3.3の
    DOCKERイメージを作るか

    View Slide

  2. 自己紹介
    みやざきさとる
    myzkstr.com
    @s_miyaza
    プライム・ストラテジー社でKUSANAGIを作っ
    ている人
    PHPよくわからない
    WordPressよくわからない

    View Slide

  3. KUSANAGI ROD
    KUSANAGI=超高速WordPress仮想マシン
    NGINX/Apache + PHP7.3.3 + MariaDB
    NGINX→PHPは FastCGI(TCP:9000 )
    UNIX Socketでは同時接続数を稼げない
    PHP→MariaDB
    UNIX Socket(接続しっぱなしだから)
    KUSANAGI RoD
    KUSANAGI をDockerで動かす

    View Slide

  4. DOCKERはどうやって作る
    Dockerfileに書くだけ
    Dockerファイルはレイヤ構造
    PHP7.3.3の公式イメージ(AlpineLinuxとDebianベースがある)
    必要なライブラリをPeclなどで入れる
    以上!
    セキュリティスキャンはAQUA社のMicroscannerを使用

    View Slide

  5. DOCKERHUBでイメージを作る
    Dockerファイルと関連ファイルをGitHubに登録
    DockerHubで、GitHubレポジトリを連携
    自動的につくる
    Masterレポがアップデートするか、タグを打つと自動作成
    簡単!

    View Slide

  6. どこでつくってるか
    ここで絶賛公開中
    https://cloud.docker.com/u/primestrategy/repository/docker/primes
    trategy/kusanagi-php7

    View Slide