#2: PHP の実行環境をDocker で作ろうとして挫折

kinocoboy
·

前回の続き

前回はLaravelに入門しようとしたけど、いろいろあって docker に phpの実行環境を構築することに挫折したので、続きをやっていく。

phpの実行環境を作りたい

phpの実行環境をDockerに作りたいのだが、Dockerがそもそも何なのかいまいちまだわかってない。

この本を2,3回流し読みしたけど、実際に動かしてないからイメージがわいていない。

ので、まずはやってみる。

Docker Hub

Docker Hub ってのがあるらしい。

Docker Hub とは、開発者やオープン ソースのコントリビューターがコンテナ イメージを検索、使用、共有できるように構築されたコンテナ レジストリ。

Hub を使用すると、開発者は、無料で使用できるパブリック リポジトリ、またはチームや企業向けのプライベート リポジトリをホストできる。

らしい。

ここに PHPのイメージがあるか調べてみると、あった。

PHP の最新安定版

current stable を調べたら見つけられた。

この最新版が使えるDocker Image を探したら、PHPのページにTAGが降ってあったので、そこからチェックした。

docker pull コマンドを実行したら、うまくダウンロードできたらしい。

んで、こっからどうするんだ??

こっからどうするんだ?

Docker Image を利用することはできた。

とりあえずローカルにディレクトリを切って、 `echo "Hello World."` を実行できる `index.php` を書いてみた。

が、Docker とつながっていないので、なんだかよくわからん。

というか、これは自分がやりたい方法じゃない気がすると気づく。

プロジェクト単位にDockerを作成して、個人開発を進めたいので、Docker Image を食ってくるというより、プロジェクト個別に設定を行いたいのだ。

PHP以外の言語に興味を持った時にもそれを使いたいし。

今日はここで挫折。

振り返り

  • 挫折 2/100

    • ちゃんと2回目の挫折をした。偉い。

  • WSLはめっちゃ楽しいな。

    • windows を使っている感じがしない。

    • PCの中を自由に動き回れる感覚はたまらなくよい。

  • 次の課題が見えた。

    • php をただ利用できるdockerじゃ満足できない。

      • プロジェクト単位に利用できるDocker Image を自作したい。

      • その環境下でhello-world をする

Docker を使ったHello World めっちゃ難しくないか....。

とりあえずどんどん挫折して、前のめりでぶっ倒れる癖をつける。

@kinocoboy
挫折するたびに記事を書きます。 2024年は100回挫折することを目標にした。