てくてくあるく

WordPress の テーマ とか プラグイン に ついて 勉強しています

以前は Vagrant で LAMP ( CentOS Apache MariaDB PHP ) の 環境を作ったので

今度は Docker で LAMP ( CentOS Apache MariaDB PHP ) の 環境が作れるように 勉強を始めてみました


Vagrant と Docker の ざっくり 違いについて


Vagrant は バーチャルマシン上に 環境を作る バッチファイルみたいなものです

バーチャルマシン上に LAMP ( CentOS Apache MariaDB PHP ) を すべてインストール して 使います


Docker は ローカルマシン上に 環境を作る バッチファイルみたいなものです

ローカルマシン上に イメージという形で CentOS Apache MariaDB PHP を 小分けにインストール して 使います

( 例 : server:( CentOS Apache PHP ) mariadb:( MariaDB ) )


Docker の メリットは??



Docker は ローカルマシン上で 動かすため リソースのムダが 少なくなる


Vagrant では VM を 作るので RAM とか ROM を 予め予約してしまうけど

Docker は ローカルマシン上で イメージを プロセスとして 動かすので リソースの無駄がすくなる


セットアップ までの 時間 が 短くなる


Vagrant では 環境を 増やす時に 毎回 CentOS Apache PHP MariaDB を インストール しないといけないが

Docker は イメージを 使いまわすことができる為 セットアップ までの 時間 が 短くなる


環境を変える手間が少ない


Vagrant では MariaDB の バージョン を 上げる時 MariaDB を 削除して 新しい MariaDB を インストール する という手間が必要ですが

Docker は 起動するイメージを 変更するだけです
( 新しいバージョンの MariaDB の イメージ を 作る必要はあります )


Docker の デメリットは??


Docker は ローカルマシン上に イメージを作っていくので 整理整頓 が できないと 無駄なイメージや プロセスが 立ち上がったまま とかに なりそうだなぁ と思いました


次回予告!!


次回から 実際に Docker を 使って LAMP ( CentOS Apache MariaDB PHP ) の 環境を 作っていきたいと思います!!


関連情報



Vagrant


Vagrant
https://www.vagrantup.com/

今更だけど Vagrantで 開発環境 の ベースを 作ってみた ( 1 )
https://tekuaru.jack-russell.jp/2017/09/10/1463/
今更だけど Vagrantで 開発環境 の ベースを 作ってみた ( 2 )
https://tekuaru.jack-russell.jp/2017/09/10/1472/

Docker


Docker
https://www.docker.com/

いろいろ調べて 自分なりの解釈になりますので 間違っていたらコメントください

Docker で 開発環境 の ベースを 作ってみた (2)
https://tekuaru.jack-russell.jp/2018/01/15/1561/
Docker で 開発環境 の ベースを 作ってみた (3)
https://tekuaru.jack-russell.jp/2018/01/16/1575/
Docker で 開発環境 の ベースを 作ってみた (4)
https://tekuaru.jack-russell.jp/2018/01/17/1581/

Related Article

今更だけど Vagrantで 開発環境 の ベースを 作ってみた ( 2 )

詳細へ »

Gutenberg の カスタムブロック を 作ってみる

詳細へ »