exec 명령어
실행 중인 컨테이너 내부에서 새로운 명령어를 실행합니다.
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Redis CLI 실행
실행 중인 redis 컨테이너에서 redis-cli를 실행시킵니다.
-it (or -i -t) : 대화형 터미널을 열어 컨테이너 내부에서 명령어를 입력할 수 있게 합니다.
docker exec -it dev-redis redis-cli <-- docker exec -it <NAMES> redis-cli

keys * 명령어로 모든 키를 가져옵니다. (현재는 키가 없습니다.)
keys *

ctrl+z, ctrl+d, ctrl+c를 누르면 redis-cli가 종료됩니다.
Bash 실행
실행 중인 redis 컨테이너에서 bash를 실행시킵니다.
docker exec -it dev-redis bash <-- docker exec -it <NAMES> bash

ctrl+z, ctrl+d를 누르면 bash가 종료됩니다.
비밀번호 설정
config get requirepass 명령어
Redis 서버에 설정된 비밀번호(Requirepass)를 가져옵니다.
config get requirepass

현재는 비밀번호가 없습니다.
config set requirepass 명령어
Redis 서버에 접속 비밀번호를 설정합니다. (재시작 없이 설정 가능)
config set requirepass <비밀번호>
비밀번호에 공백을 포함할 경우 single quotation나 double quotation으로 해야 합니다.
Redis 서버에 비밀번호를 설정합니다.
config set requirepass kiki@2000

redis-cli를 종료하고 다시 접속한 후 keys * 명령어를 입력합니다.
docker exec -it dev-redis redis-cli
keys *

(error) NOAUTH Authentication required. ← (오류) NOAUTH 인증이 필요합니다.
auth 명령어로 인증한 후 keys * 명령어로 모든 키를 가져옵니다.
auth kiki@2000 <-- auth <비밀번호>

데이터 등록 / 읽기 / 삭제
set 명령어
키와 값을 등록합니다.
set test testdata <-- set <key> <value>
value가 공백을 포함할 경우 single quotation나 double quotation으로 해야 합니다.
get 명령어
키로 값을 가져옵니다.
get test <-- get <key>
del 명령어
키로 삭제합니다.
del test <-- det <key>

flushall 명령
전체 키를 삭제합니다.
flushall

'Spring & Spring Boot > Docker & Monitoring' 카테고리의 다른 글
| [1] Spring Boot App 모니터링 - Spring Boot Actuator, Micrometer (0) | 2026.10.03 |
|---|---|
| [5] Docker - compose, commit (0) | 2026.09.15 |
| [3] Docker - 명령어로 설치 및 컨테이너 실행, Redis (0) | 2026.09.15 |
| [2] Docker - 이미지 다운로드 및 컨테이너 실행, Redis (0) | 2026.09.15 |
| [1] Docker Desktop 설치 및 실행 (0) | 2026.09.15 |