[Redis] Docker에 Redis 설치하기
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가 제대로 다운되어 있다면 아래 그림처럼 나올 것이다.
(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에서 확인할 수도 있다.
(4) Redis 컨테이너 접속
docker exec -it <컨테이너이름> /bin/bash
docker exec -it myredis /bin/bash
Redis 컨테이너가 실행 중이면, 이제 컨테이너 내부로 접속하여 Redis 를 사용할 준비를 할 수 있다.
위 명령어로 컨테이너 내부의 쉘로 접속할 수 있고, 이 상태에서 Redis 명령어를 실행할 수 있다.
(5) redis 클라이언트(접속도구) 실행
redis-cli
컨테이너 내부에서 Redis CLI (Command Line Interface)를 실행할 수 있다.
Redis CLI는 Redis 서버와 상호작용할 수 있는 기본 도구이다. Redis CLI가 실행되면, Redis 서버와 상호작용할 준비가 된 것이다!!