https://github.com/microsoftarchive/redis/releases
Redis
레디스는 공식적으로 Linux환경에서 개발되어 리눅스에서 실행되어야 한다. 위 링크를 타고 들어가면 docker없이도 윈도우 환경에서도 실행 가능하나, docker에 리눅스 환경을 만들어 사용하는 것을 추천한다.
아래 행동들은 모두 docker가 설치되어 있어야 한다.
그리고 docker가 윈도우에서 실행중이여햐 한다.
https://naturecancoding.tistory.com/77
도커 커맨드가 궁금하면 위 링크
Docker에 redis 설치하기
1. 콘솔창 이용
1-1. redis 이미지 다운로드
docker pull redis
Docker Hub에서 redis 이미지를 다운로드 한다.
1-2. redis 컨테이너 실행
docker run --name my-redis -d -p 6378:6379 redis
다음 명령을 실행한다. 호스트의 포트번호를 6378로 매핑해서 Redis 컨테이너를 실행한다.
6379:6379의 앞 번호는 호스트(로컬) 머신 그니까 나의 포트 뒷 번호는 docker 컨테이너의 포트 redis의 기본 포트 6379를 나타낸다.
1-3. 컨테이너 상태 확인
//docker 상태 검사
docker ps
docker위에 잘 실행됐는지 확인한다.
이런식으로 나오면 잘 실행되고 있는 것이다.
1-4. 컨테이너 안으로 들어가 redis잘 실행중인지 보기
//src-redis-1에는 docker ps했을 때 나온 redis컨테이너 이름을 적는다.
docker exec -it src-redis-1 sh
docker redis컨테이너로 진입한다
redis-cli -p 6379
redis-cli에 접속한다.
ping을 입력하면 PONG으로 대답해준다. 귀엽다.
exit을 입력하면 들어간 곳에서 나올 수 있다. (exit을 2번입력해서 원래 콘솔 창으로 돌아오자)
2. yml 파일에서 설정하기
2-1. docker-compose.yml파일 작성
version: "2"
services:
redis:
image: redis
restart: always
ports:
- 6378:6379
volumes:
- ./redis/data:/data
- image : redis의 공식 이미지를 사용한다는 뜻
- restart : always 컨테이너가 중지되면 자동으로 다시 시작한다는 뜻
- ports : 6378:6379 컨테이너 안에 있는 포트 6379(redis의 기본 포트)를 6378(호스트즉 로컬)에 매핑해서 로컬 6378에서 사용 가
- volumes : 호스트의 './redis/data' 디렉터리를 컨테이너의 '/data' 디렉터리에 마운트 하여 redis데이터를 영구적으로 저장
2-2. docker-compose 실행
docker-compose up -d
docker-compose.yml 파일이 있는 디렉터리에서 터미널을 열고 명령을 실행한다.
2-3. 실행 후 확인
1-3으로 가서 똑같이 확인할 수 있다.
'Database > Redis' 카테고리의 다른 글
[DB/Redis] Spring 연결 (0) | 2024.07.30 |
---|
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간