🙄

手元のdocker環境でredisのコンテナを複数台用意したい

2022/06/17に公開

ローカルでredisを3台動かしたくてざっくりコピペで書いてみたら
最初コンテナ内のポートまでデフォルトから書き換えてしまい接続できなくなってしまった。

転送先のコンテナ内ポートを変えるのは、
redis.confを書き換えたりするようなカスタマイズはできるだろうけれど、
必要外の手間になりそうだし、これで動作の確認は取れたから十分ヨシ?
(公開するためのポートは変えつつ、内部的にはそのままのポートで運用するのが正しい使い方のような気がしている。)

version: '2'
services:
  redis:
    image: redis:3.2-alpine
    ports:
       - 6379:6379
  redis2:
    image: redis:3.2-alpine
    ports:
       - 6380:6379
  redis3:
    image: redis:3.2-alpine
    ports:
       - 6381:6379
kanabun@localhost:~/docker-container$ redis-cli -h localhost -p 6381
localhost:6381> set nnn vvv
OK
localhost:6381>
kanabun@localhost:~/docker-container$ redis-cli -h localhost -p 6380
localhost:6380> set nnn vvva
OK
localhost:6380>
kanabun@localhost:~/docker-container$ redis-cli -h localhost -p 6379
localhost:6379> set nnn vvvaaa
OK
localhost:6379>

Discussion