これはw
とても懐かしいw
3年前、新卒でPHPのお勉強をしていたときに、
掲示板ちゃちゃっと作ってアウトプットするかーという
ブログが上記にありましたが、どうせならdockerサーバ実家に構築したし、
こいつに移行しようじゃないかと夜に決めて30分くらいで移行できました。
■コンテナ達
1 2 3 4 |
@adachin-docker ~ $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE adachin-bbs01 1028 4xxxxxxxxxxx 14 hours ago 1.026 GB adachin-maria 1027 7xxxxxxxxxxx 14 hours ago 389.8 MB |
動いてるのはこれだけです。
既に自分用にcommitしているのですが、
docker hubにある、centos:6とmariadb:latestをカスタマイズしています。
■どんなことをしたか
・adachin-bbs01
もともとdocker hubにnginx系のイメージpushしてたんですが、
何入ってるかワカラン状態だったので、一から設定してみました。(余計なもの入れたくないので)
まずnginxとphp-fpmをぶち込み、port 70にし、
adachin-serverで動いていたbbsファイル/bootstrapをすべてscpで飛ばし、PHPの修正をしました。
docker runは以下となる。
cpuやメモリーは最低限制限にしました。
1 |
$ docker run -it -p 70:80 --cpuset-cpus=1 --memory=1024mb --name=adachin-bbs01 adachin-bbs01 /bin/bash |
・adachin-maria
mariadbは基本mysqlと使い方同じなので、docker runでDB作成、utf8に指定しただけ。
DB dumpも必要なし。(なぜなら毎回cronでテーブル消してますw
削除ボタンと管理画面がないため謎のスパムコメントが来るw
このクソみたいな掲示板に機能追加しなかった自分が悪いw)
docker runは以下となる。
メモリ512でもいいかも。
1 2 |
$ docker run --cpuset-cpus=1 --memory=1024mb --name adachin-maria -p 3306:3306 -e MYSQL_ROOT_PASSWORD=oshienaiyo -e MYSQL_DATABASE=bbs -d mariadb --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci |
■問題なく動いた
http://docker.blog.adachin.me:70/bbs.php
今のところ問題なし。
■まとめ
メンテとかしてるときにすぐにサービスインできるし、
楽であった。今までの仮想化技術はなんだったのか。
あとはSSL化したいのと、
この掲示板は来週会社の後輩とリニューアルするのでお楽しみに!
※リニューアルしました!
https://blog.adachin.me/?p=4140
0件のコメント