본문 바로가기
데이터베이스

[Redis] Docker에 Redis 설치하기

by sum_mit45 2024. 9. 2.
728x90
반응형

1. Docker Desktop 설치

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

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

 

2. Docker를 이용한 Redis 설치

(1) Redis 이미지 다운로드

docker pull redis
docker pull redis:<버전>

 

Redis 서버를 실행하기 위한 파일과 설정을 포함하고 있는 Redis Docker 이미지를 다운로드한다. 

특정 버전을 설치하고 싶다면, 아래 코드와 같이 버전을 명시해 주면 된다. 

(2) 이미지 확인

docker images

 

이미지를 다운로드 한 후, 위 명령어를 사용해 로컬에 있는 이미지를 확인할 수 있다.

Redis가 제대로 다운되어 있다면 아래 그림처럼 나올 것이다. 

redis repository 가 설치된 걸 확인할 수 있다.

 

(3) 컨테이너 생성 및 실행

docker run --name <컨테이너이름> -d -p <호스트포트> redis

docker run --name myredis -d -p 6379:6379 redis

 

Redis를 실행할 때, 컨테이너의 이름과 호스트와 매핑할 포트를 지정해야 한다.

<컨테이너이름>은 생성할 컨테이너의 이름을, <호스트포트>는 호스트 머신에서 사용하고자 하는 포트를 지정한다.

-d 옵션은 컨데이터를 백그라운드에서 실행, -p 옵션은 호스트의 6379 포트를 컨테이너의 6379 포트에 매핑한다는 것이다. 

컨테이너가 정상적으로 실행되면, docker ps 명령어로 현재 실행 중인 컨테이너 목록을 확인할 수 있고, 아래와 같이 docker desktop에서 확인할 수도 있다. 

docker desktop 에서 images가 실행 중인 것을 확인할 수 있다.

 

(4) Redis 컨테이너 접속

docker exec -it <컨테이너이름> /bin/bash

docker exec -it myredis /bin/bash

 

Redis 컨테이너가 실행 중이면, 이제 컨테이너 내부로 접속하여 Redis 를 사용할 준비를 할 수 있다. 

위 명령어로 컨테이너 내부의 쉘로 접속할 수 있고, 이 상태에서 Redis 명령어를 실행할 수 있다. 

Redis 컨테이너 접속

 

(5) redis 클라이언트(접속도구) 실행

redis-cli

 

컨테이너 내부에서 Redis CLI (Command Line Interface)를 실행할 수 있다.

Redis CLI는 Redis 서버와 상호작용할 수 있는 기본 도구이다. Redis CLI가 실행되면, Redis 서버와 상호작용할 준비가 된 것이다!! 

redis-cli 이용해서 접속

 

 

728x90
반응형