Windows7環境でDockerを利用して検証環境(Solr、Redis)を手早く準備する方法

新しいミドルウェアをとりあえず触ってみたい場合に、個別にインストールするのは、面倒ですし、環境が汚れてしまう恐れがあります。

そんな時は、Dockerを利用すると便利です。

環境

Windows7

Dockerの導入

Windows7環境ではDockerToolbox一択なので、以下の記事を参考にDockerToolboxをインストールします。

Docker Toolboxのインストール:Windows編

VirtualBox上にdefaultという名前で仮想マシンが作成されます。

付属のターミナルは利用しにくいですが、defaultの仮想マシンが実行中であれば、お好きなターミナルから接続可能です(デフォルトのID/PWはdocker/tcuserです)。

実際に使ってみる

事前にIPを確認する

仮想ホストのIPを確認しておく。

Docker-machine ls

Solr

Docker Hubで公開されている手順を参考に起動してみます。

  • コアを格納するディレクトリを作成する。
    • D:\var\solr\cores
  • Solrの公式Imageを取得し、起動する。
docker pull solr:5.5.5
docker run --name solr -d -p 8983:8983 -v /d/var/solr/cores:/opt/solr/server/solr/mycores -t solr:5.5.5

Redis

Docker Hubで公開されている手順を参考に起動してみます。

  • コアを格納するディレクトリを作成する。
    • D:\var\redis\data
  • Solrの公式Imageを取得し、起動する。
# Redisを起動する
docker pull redis:4.0.11
docker run --name redis -d -p 6379:6379 -v /d/var/redis/data:/data redis:4.0.11 redis-server --appendonly yes
  • 動作確認
# 動作確認
# コンテナに接続する
docker exec -it 【CONTAINER ID】 /bin/bash
# Redisに接続
redis-cli
# コマンドラインでset/get/delなどを試すことができる
set test hoge
get test
del test
# Redisから切断
exit
# コンテナから切断
exit

参考