🙄
手元のdocker環境でredisのコンテナを複数台用意したい
ローカルで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