Dockerがどんなものか勉強した

背景

数年前から会社の組み込み機器にもweb化の波が来ていたが、今まではWindows PCにapachephpをインストールして開発していた。あるPCでは動くがあるPCでは動かないなんてこともありました。新製品のタイミングで自分が担当になったのでweb系ではデファクトスタンダードのDockerを導入するために勉強してみました。

 

Dockerとは

アプリケーションの開発、配布、実行を行うためのplatform。

 

何がいいのか

  1. 環境作成がコードで作成できる。
  2. コードなので共有が簡単で、異なるPCに簡単に同じ環境を簡単に再現できる

->環境設定をすっとばして、製品のバックエンド側を他の人もすぐにいじれる、実行できる。嬉しい

あああ

使ってみる

phpapacheを使用するので下記コマンドを実行する。

docker run 8.0.2-apache

 

 すると下記の順で動作する

  1. php 8.0.2とapacheがインストールされたdocker iamgeをDocker HubからDL
  2. このimageでcontainerを起動
  3. containerの中のphp 8.0.2とapacheを起動

ここで http://localhostに接続するとIt worksが表示される。