2016/05/16 平見知久
AWSでDockerを動かしてOTRSをインストールせずに評価する
DockerでOTRSをインストールせずに評価する のラボノートでDockerを使ったOTRSの動かし方を書いたのですが、「Dockerの入ったマシン?そんなの用意できないよ〜」といった声が聞こえてきました。
そういう時はAWSで動かしてしまうのが楽です。
AWSではDockerをサービスとして利用できるそのものズバリのEC2 Container Serviceというものもありますが、VPC一式作りに行ったりと評価にはちょっと大げさな気がします。ですが、Dockerは普通のEC2インスタンスでも簡単に動かすことができます。
まずEC2でインスタンスを1個作ります。OSはAmazon Linuxが良いでしょう。
立ち上がったらログインして、dockerをインストールします。と言っても3つコマンドを叩くだけです。
$ sudo yum install -y docker $ sudo service docker start $ sudo chkconfig docker on
これでもうDockerが使える状態になります。次に先の記事の通りにOTRSのDockerイメージを取ってきて実行です。
$ sudo docker pull ioarchitectjp/otrs5_helpdesk_jp $ sudo docker run -d -p 8080:80 ioarchitectjp/otrs5_helpdesk_jp
あとはブラウザからアクセスすれば晴れてOTRSが使えるようになります。簡単ですね。
ちなみにもしEC2インスタンスを再起動した場合にはDockerコンテナも手動で立ち上げてあげる必要があります。
$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 50e146436b7b docker.io/ioarchitectjp/otrs5_helpdesk_jp "/otrs.sh" 15 hours ago Up 15 hours 0.0.0.0:8080->80/tcp ecstatic_khorana
とやって、IMAGEがotrs5_helpdesk_jpのCONTAINER IDを控えておきます。ここだと50e146436b7bですね。
そのIDを指定して、docker startとすればまたOTRSが使えるようになります。
$ sudo docker start 50e146436b7b
dockerの機能は色々とありますが、OTRSの評価に使う分にはこれぐらい知っておけば十分です。是非お気軽にお試しください。