Dockerがどんなものか勉強した
背景
数年前から会社の組み込み機器にもweb化の波が来ていたが、今まではWindows PCにapache、phpをインストールして開発していた。あるPCでは動くがあるPCでは動かないなんてこともありました。新製品のタイミングで自分が担当になったのでweb系ではデファクトスタンダードのDockerを導入するために勉強してみました。
Dockerとは
アプリケーションの開発、配布、実行を行うためのplatform。
何がいいのか
- 環境作成がコードで作成できる。
- コードなので共有が簡単で、異なるPCに簡単に同じ環境を簡単に再現できる
->環境設定をすっとばして、製品のバックエンド側を他の人もすぐにいじれる、実行できる。嬉しい
あああ
使ってみる
docker run 8.0.2-apache
すると下記の順で動作する
- php 8.0.2とapacheがインストールされたdocker iamgeをDocker HubからDL
- このimageでcontainerを起動
- containerの中のphp 8.0.2とapacheを起動
ここで http://localhostに接続するとIt worksが表示される。