Docker Redis
2024. 4. 7. 10:25ㆍDocker
다음 포트 넘버 설정에 유의 -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 |