Redis
[Redis] Docker Redis 설치 및 운영
U_ma
2023. 4. 22. 16:52
Redis 이미지 받아오기
💡 docker pull redis를 통해서 redis를 받아온다. redis의 가장 최근 버전을 받아온다.
PS C:\Users\USER-PC> docker pull redis
Using default tag: latest
latest: Pulling from library/redis
26c5c85e47da: Pull complete
39f79586dcf2: Pull complete
79c71d0520e5: Pull complete
60e988668ca1: Pull complete
873c3fc9fdc6: Pull complete
50ce7f9bf183: Pull complete
Digest: sha256:f50031a49f41e493087fb95f96fdb3523bb25dcf6a3f0b07c588ad3cdbe1d0aa
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
결과확인
PS C:\Users\USER-PC> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest eca1379fe8b5 3 days ago 117MB
hacking-with-spring-boot latest 454a7e2cdd72 12 days ago 352MB
레디스 컨테이너 생성 및 실행
💡 6379 포트에 jwt-redis라는 이름의 레디스 컨테이너를 생성 및 실행 비밀번호는 1234로 설정해 줬다
PS C:\Users\USER-PC> docker run -p 6379:6379 --name jwt-redis -d redis:latest --requirepass "1234"
70d9c3f8f88eb9bc4adf53f6120411ca4a65080fdefb29383872102446b1fbd6
PS C:\Users\USER-PC> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70d9c3f8f88e redis:latest "docker-entrypoint.s…" 10 seconds ago Up 8 seconds 0.0.0.0:6379->6379/tcp jwt-redis
레디스 접근 및 확인
💡 Redis 접속 및 인증 후 데이터를 넣은 후 결과 확인
PS C:\Users\USER-PC> docker exec -it jwt-redis redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 1234
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set testKey1 testValue1
OK
127.0.0.1:6379> set testKey2 testValue2
OK
127.0.0.1:6379> keys *
1) "testKey2"
2) "testKey1"