7
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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]
(https://hub.docker.com/_/redis/)
[Redis の永続化]
(http://redis-documentasion-japanese.readthedocs.io/ja/latest/topics/persistence.html)

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?