Redis 기본 세팅
Install Docker
Install Git Bash
Install Redis Image
- Git Bash를 실행 후
$ docker
명령어를 실행시켜 docker가 설치 및 실행 되었는지 확인 - Install Redis -
$ docker pull redis
Execute Redis Container
$ docker run --name petpat_redis -p 6379:6379 redis
- Docker Desktop이나
$docker ps
명령어를 이용하여 실행중인 컨테이너를 확인할 수 있다. - Redis Container 생성 및 실행과 비밀번호 설정을 같이 하는 경우
$ docker run --name petpat_redis -p 6379:6379 redis --requirepass [PASSWORD]
Connect Redis SSH
$ docker exec -it [CONTAINER_ID] redis-cli
- Git bash에서 실행할 경우 명령어 앞에
winpty
를 붙여야 하는 경우도 있다. $ winpty docker exec -it [CONTAINER_ID] redis-cli
- CONTAINER ID 는 Docker Desktop 이나
$ docker ps
명령어를 입력하여 알 수 있다.
- Redis SSH 접속 시 비밀번호 인증을 한번에 받는 경우 (Git Bash의 history에 명령어 이력이 남아 좋은 방법이 아닐 수 있음)
- $ winpty docker exec -it [CONTAINER_ID] redis-cli -a [PASSWORD]
Set Redis Password
- 비밀번호 확인 (비밀번호가 설정되어있지 않음)
$ config get requirepass
- 비밀번호 설정 후 다시 비밀번호 확인
$ config set requirepass yeryung
$ config get requirepass
- 완료
Confirm
- SSH 접속 종료
127.0.0.1:6379 > exit
- 재접속
$ winpty docker exec -it [CONTAINER_ID] redis-cli
- Redis 비밀번호 인증( 인증을 해야만 Redis에 저장된 Data에 접근 가능)
127.0.0.1:6379 > auth [PASSWORD]
Spring Boot 에서 연결 확인하기
- application.yml 에 해당 구문 추가
spring: redis: host: 127.0.0.1 port: 6379 password: [PASSWORD]
- Spring Boot 서버 실행
- Test Code 실행(RefreshTokenRepositoryTest.class)
- Redis SSH 접속 후 TestCode에서 저장한
testKey
라는 키가 저장되어있는지 확인127.0.0.1:6379 > keys *
- 연결 완료
'Server > docker' 카테고리의 다른 글
[Docker] 도커로 EC2에 서버 배포하기_ver 2. (10) | 2024.10.09 |
---|---|
[Docker] 도커로 EC2에 서버 배포하기 (1) | 2024.09.03 |
[원티드 프리온보딩 백엔드 챌린지] TIL 도커란?_실전편 (0) | 2023.08.05 |
[원티드 프리온보딩 백엔드 챌린지] TIL 도커란?_이론편 (0) | 2023.08.03 |
[Docker] M1에 Docker Desktop 설치하는 법 (0) | 2023.04.11 |