1. 레디스 서버가 먼저 작동 하고 있어야한다(by docker)
  2. 레디스 클라이언트 실행
  3. 레디스 클라이언트에 명령어 전달
  4. 레디스 서버로 명령어가 전달되어서 처리된다

레디스 서버 작동

docker run redis

레디스 클라이언트 실행

redis-cli → 실패...

<aside> 💡 레디스 서버는 현재 컨테이너 안에 격리되어있다 하지만 레디스 클라이언트는 컨테이너 밖이라 되지 않는다

</aside>

해결방법

reids 클라이언트를 컨테이너 안에서 실행을 시키면된다

→ exec 명령어 사용 (실행중인 컨테이너에 명령어 전달)

docker exec -it <컨테이너 ID> redis-cli

성공!

docker exec <-it> <컨테이너 ID> <명령어>

-it : -i (interactive 상호적인) -t (terminal) -i + -t = -it