Docker Redis

2024. 4. 7. 10:25Docker

다음 포트 넘버 설정에 유의 -p 6369:6369

※ 해당 방법은 Docker Compose를 사용하지 않고 Host 시스템과 Container와 TCP 통신을 하기 위한 방법임을 유의하세요

C:\Users\xxx>docker run --name redis-container -d -p 6379:6379 redis
06bc7ee0572c17b23a0a1951e91c386166f04a8c6e5027c9ac3f54a895f3d8c2

C:\Users\xxx>docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED         STATUS         PORTS                    NAMES
6d280121068c   redis     "docker-entrypoint.s…"   5 seconds ago   Up 4 seconds   0.0.0.0:6379->6379/tcp   redis-container

 

redis의 cli[Command Line Interface] 실행

※ 다음 방법은 특정 터미널에서 redis의 cli를 실행시키는 방법입니다.

>docker exec -it 6d280121068c redis-cli
127.0.0.1:6379>

 

password 설정

>docker exec -it 6d280121068c redis-cli
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379> config set requirepass 1234
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "1234"
127.0.0.1:6379>

 

Docker Desktop의 Exec 탭에서 rest-cli 실행 방법

※ CLI를 종료하는 방법은 exit 커맨드 실행

 

 

만약 cli에서 다음과 같은 에러가 발생한다면,

(error) NOAUTH Authentication required.

 

password로 인증 단계를 수행합니다.

auth 1234

# redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 1234
OK
127.0.0.1:6379> keys *
1) "0:0:0:0:0:0:0:1_2024-11-12"
127.0.0.1:637

 

 

'Docker' 카테고리의 다른 글

6 Limiting risk with resource controls  (0) 2024.04.03
5 Single-host networking  (0) 2024.03.29
4. Working with storage and volumes  (0) 2024.03.26
3 Software installation simplified  (0) 2024.03.25
2. Running software in containers  (0) 2024.03.20