#はじめに
lumenでRedisをつなげようとした時、うまくいかなかったので、
段階を分けて接続を試みようとした時のメモ
公式のRedisイメージ同士でやってみた
というか、公式にそってやっただけ。
#環境
Dockerはインストール済みということで。
foderaでやってます
cat /etc/redhat-release
->Fedora release 24 (Twenty Four)
#接続してみる
##server側
###起動
docker run --name some-redis -d -p 6379:6379 redis redis-server --appendonly yes
##client側
###起動
docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379
###setしてみる
client側をrun後、client側でcliが立ち上がるため、
試しにsetしてみる
set abc 123
んで、exitする。
##sever側確認
###シェル起動
docker exec -it some-redis bash
###getしてみる
redis-cli
get abc
123が出てきたら成功!
#docker-compose編
##とりあえずのヤムル。
version: '2'
services:
cache:
image: redis:latest
ports:
- "6379:6379"
command: redis-server --appendonly yes
up
docker-compose up -d
##ネットワーク確認
docker network ls
##新しくつくられたやつをコピー(ここでは、redis_defaultだった。)
んで --net=新しく作られたやつを付け加えてクライアント側をrunする
docker run -it --net=redis_default --link redis_cache_1:redis --rm redis redis-cli -h redis -p 6379
##setする
set qqq 111
##サーバー側で確認
docker exec -it redis_cache_1 bash
redis-cli
get qqq
111が出てきたら成功!
#おわりに
次はlumenチャレンジしてみる
#参考
[redis]
(https://hub.docker.com/_/redis/)
[Redis の永続化]
(http://redis-documentasion-japanese.readthedocs.io/ja/latest/topics/persistence.html)