プログラミングいちねんせい

プログラミング歴ゼロの初心者がもがくサイトです

Dockerが難しい

Docker 使いこなせてますか?私はまだです。「さわって学ぶクラウドインフラ docker基礎からのコンテナ構築」を読んだのですが、まだ理解したとは言えない状態です。LinuxSQLの勉強をしたくなっったので「ここで Docker の出番だ!」と意気揚々と導入したのですが、いざ自分用の環境を構築しようとなると書籍に書いてあることだけでは全く足りませんでした。

わかっていないこと

  1. Dockerfileとdocker-composeの違い
  2. apacheやnginxのようなWebサーバーは必要なのか?
  3. docker-composeにおける、それぞれのサービスの依存関係や必要なポート等
  4. ローカル側でフォルダが自動作成されるときと、されないときの理由
  5. build, run, pullの違い

ずっと挙手し続けられるほどわからないことだらけで、ググってもピンときてません。Apache を導入していないのに PHP が動くのがなぜなのかも疑問に拍車をかけてます。

やりたいこと

  1. Docker を使って Ubuntu, Apache(nginx), PHP, MySQL(PostgreSQL) を導入して UbuntuLinuxコマンドラインに慣れたい
  2. PHP と DB を連携させてみたい
  3. SQL 文を書けるようになりたい

まとめ

まず Docker に慣れて環境構築を簡単にやれるようになりたいなあ。早く先に進みたい!