Computer Science/DB

윈도우에 Redis 설치해서 사용하기 with Docker

TwinParadox 2021. 12. 4. 18:38
728x90

필요한 것

  • 윈도우 PC
  • Docker Desktop
  • 약간의 시간

 

 

Docker Desktop 설치

Docker 설치는 아래 경로에서 진행하면 된다.

https://www.docker.com/products/docker-desktop

 

설치하고 재시작이 한 번 필요하므로 재시작을 해줘야 한다.

x64프로세서(특히 AMD)를 사용하는 경우, WSL 2가 없으면 Docker Engine이 실행이 안된다.

별도로 설치해줘도 되고, 재시작을 하면 설치하라고 안내 해주는 경로가 나오는데 그곳에서 설치하면 된다.

 

경로를 찾지 못한 사람들은 아래 경로에서 "x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지"를 설치하고,

WSL 2를 기본 버전으로 설정하면 된다.

https://docs.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

 

 

 

Redis 이미지 받아오기

docker pull redis

결과
Using default tag: latest
latest: Pulling from library/redis
e5ae68f74026: Pull complete
37c4354629da: Pull complete
b065b1b1fa0f: Pull complete
6954d19bb2e5: Pull complete
6333f8baaf7c: Pull complete
f9772c8a44e7: Pull complete
...
docker images

출력
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        latest    aea9b698d7d1   28 hours ago   113MB

여기까지만 해도 Redis를 사용하는 것에는 문제가 없다.

다만, redis-cli로 내부 데이터들을 조회하거나 명령어들을 입력해볼 일이 있다면,

redis-cli를 구동하고 이와 통신이 필요하다.

즉, 컨테이너 2개를 실행해서 이를 연결하는 docker network 구성이 필요하다.

 

Docker Network 구성하고 확인하기

 docker network create redis-net
 
 설정 후, 네트워크 확인
 docker network ls

 

Redis 서버 실행

기본 실행
docker run --name redis -p 6379:6379 --network redis-net redis

권장하는 실행 방법
docker run --name redis -p 6379:6379 --network redis-net -v d:/redis -d redis:latest redis-server --appendonly yes
docker run --name redis -p 6379:6379 --network redis-net -v {본인의 볼륨 경로} -d redis:latest redis-server --appendonly yes

 

 

접속해보기

docker run -it --network redis-net --rm redis:latest redis-cli -h redis

이렇게 들어가면 redis-cli를 아래와 같이 사용할 수 있다.

 

접속 후 테스트

redis-cli 테스트

 

728x90