LoginSignup
7
11

More than 5 years have passed since last update.

Dockerでredisを別コンテナそれぞれ立ち上げlinkして接続してみた時のメモ

Last updated at Posted at 2016-12-07

はじめに

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編

とりあえずのヤムル。

docker-compose.yml
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
Redis の永続化

7
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
11