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