2021年12月25日土曜日

Vagrant(Visual Box)からDockerに移行

 今更だけど、VagrantとVisual BoxからDockerに移行した。
なぜか、年末になるとパソコンを整理したがる癖があるのか。

環境はサービス環境があるので変えたくないからそのまま。
 ・CentOS7,Apache2.4,PHP7,MySQL5.4,mailcatcherで構築

先ずはimageをpullして実行。
docker pull centos:centos7

docker run -it -d -p 2222:22 -p 8080:80 -p 3306:3306 --name XXXX centos:centos7

次はにひたすらapache,php,MySQLをインストールして一旦イメージを作成する。
docker commit XXXX イメージ名

出来たイメージから開発用のコンテナを実行する。(ソースフォルダの共有)
docker run -it -d -v PCソースフォルダ:マウント先 -p 2222:22 -p 8080:80 -p 3306:3306 --name XXXX イメージ名

mailcatcherは別コンテナで実行。
docker run -d -p 1080:1080 -p 1025:1025 --name mailcatcher schickling/mailcatcher

http://127.0.0.1:8080
http://127.0.0.1:1080

とりあえず簡単なやり方で環境構築できた。あとはアプリの移行だけだ。

0 件のコメント:

コメントを投稿