1. Docker Desktop 설치
https://www.docker.com/products/docker-desktop/
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 서버와 상호작용할 준비가 된 것이다!!
'데이터베이스' 카테고리의 다른 글
[데이터베이스설계와질의] 트랜잭션(transaction)이란? (0) | 2023.11.06 |
---|---|
[데이터베이스설계와질의] DBMS (0) | 2023.10.28 |
[데이터베이스] 외래키(FK) 식별관계와 비식별관계 (0) | 2023.10.17 |
[MariaDB] 데이터베이스 한국어 사용 가능 (2) | 2023.10.04 |
[MariaDB] 데이터베이스 생성, 계정생성, 권한 부여 (0) | 2023.07.06 |