자율 학습/스터디
[Docker, Redis] Port mapping 방법
60cod
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 그냥 입력해서 접속할 수 있게...