Redis를 docker로 설치

Redis를 docker에서 설치하여 실행하는 방법에 댛서 알아본다.

Redis Docker 설치

간단히 학습이나 경험을 위한 것이라면, docker를 사용하여 Redis 설치하는 방법을 권장한다.

Redis Docker 이미지 다운로드

다음 명령을 실행하여 Redis Docker를 다운로드 받는다. 버전은 alpine을 받았다.

다른 버전 태그를 원한다면, https://hub.docker.com/_/redis/tags 에서 참고하길 바란다.

% docker pull redis:alpine

다운로드는 받고 이미지를 확인해 보면 아래와 같이 목록을 확인 할 수 있다.

% docker images
REPOSITORY         TAG       IMAGE ID       CREATED        SIZE
redis              alpine    a4cf5af74f5e   2 days ago     30.4MB

Redis Docker 컨테이너 생성 및 실행

다음 명령어를 실행한다.

% docker run -d -p 6379:6379 --name=redis redis:alpine 
  • -p : host 에 노출할 포트 지정
  • --name : 컨테이너 이름 지정

실행 후에 실행 중인 컨테이너를 확인한다.

% docker container ls
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                    NAMES
1df277cb625c   redis:alpine   "docker-entrypoint.s…"   30 seconds ago   Up 29 seconds   0.0.0.0:6379->6379/tcp   redis

redis Docker 접속

Redis docker 컨테이너 내부 접속

redis에 접속하기 전에 redis가 설치된 docker 컨테이너 내부로 접속한다.

% docker exec -it redis /bin/bash

혹시 아래와 같은 에러 메세지가 나오면, /bin/sh로 접속을 해본다.

OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
% docker exec -it redis /bin/sh

redis에 접속

컨테이너 내부로 접속되었다면, redis에 접속해 보겠다. redis-cli 명령으로 redis에 접속한다.

/data # redis-cli
127.0.0.1:6379>

접속이 되면 위와 같이 IP:port> 프롬프트로 변경된다.

redis의 정보를 확인하려면, 아래와 같이 info 입력하면 된다.

127.0.0.1:6379> info
# Server
redis_version:7.0.10

... 이하 생략...

빠져 나오려면 Ctrl+C 누르면 된다.




최종 수정 : 2024-01-18