자율 학습/스터디

[Docker, Redis] Port mapping 방법

2024. 6. 20. 00:00

redis 서버는 기본적으로 6379 포트번호로 실행된다.

 

모든 도커 컨테이너의 redis 서버가 동일한 6379 포트를 사용하고 있을 때, 호스트 머신에서 특정 컨테이너 redis 서버에 접속하고 싶다면 포트 맵핑을 사용할 수 있다.

 

 

외부에서 특정 컨테이너의 서버 접속하는 방법

1. 포트 맵핑 방법

redis 서버를 실행시킬 때 -p 옵션으로 포트번호를 지정한다.

순서대로 호스트의 포트번호, 컨테이너의 포트번호를 의미한다.

 

docker run -it -p 4000:6379 redis
docker run -it -p 4001:6379 redis

 

 

2. 접속 방법

원래는 redis-cli 를 입력하면 접속에 실패하였다.

redis-cli 를 그냥 입력하지 말고 -p 옵션 사용해서 포트번호를 지정해주면 접속이 가능하다.

 

redis-cli -p 4000

 

 

팁이라면.. 귀찮으니까 컨테이너 하나는 6379 그대로 포트맵핑 해서 redis-cli 그냥 입력해서 접속할 수 있게...