futabooo blog

色々手をつけすぎてすぐに忘れるので備忘録

CentOSとDockerとWordpress

タイトルの元ネタを全く思い出せません。
今日はsakuraVPS(CentOS6.5)上にDockerでWordpressが構築できたので備忘録です。

## 構成

NginXをプロキシサーバー、DockerにApacheMysqlのせてWordpressインストール
と言った感じです。

とりあえず使う場合は下記でいけるかと。
```
$ git clone https://github.com/futabooo/dockerfiles.git
$ cd dockerfiles
$ sudo docker build -t centos:wordpress .
$ sudo docker run -p 49174:80 -d centos:wordpress
```
dockerコマンドでDockerファイルからイメージをビルドする。
ビルドしたイメージからコンテナ作成。
この時コンテナ側の49174ポートにホスト側の80ポートをつなぐ。


Nginxでのvirtual.confはこんな感じ。
```
server {
listen 80;
server_name example.com;

access_log /var/log/nginx/nilab.jp-access_log main;
error_log /var/log/nginx/nilab.jp-eroor_log warn;

location / {
proxy_pass http://127.0.0.1:49174;
}
}
```
server_nameとかは適宜読み替えていただきたく。

これで超ピュアなWordpressが動くようになります。
ただコンテナをkillするとデータが残らないので、ドカドカ作っては壊すときはご注意を。

参考
dockerでImmutable InfrastructureなWordPressを考える
memorycraft: Dockerってなんじゃ?(docker+nginxで複数コンテナにWEBサーバーをたてる)





MarkDown記法に変えたのに全然なってない??
書き方の問題か。。。