티스토리 뷰

Docker/Docker

도커(Docker)로 Redis 설치하기

Giles Blog 2021. 7. 21. 17:04
728x90

Docker 설치하기

curl -fsSL https://get.docker.com/ | sudo sh

Docker 루트 권한부여

sudo usermod -aG docker user #user 사용자에게 권한

 

Redis 받기

docker pull redis

redis-cli를 통해  캐쉬확인 및 데이터를 확인할분만 설치

docker network를 구성합니다.

docker network create redis-net

# 생성된 docker network 확인

docker network ls

redis-server 라는 이름의 컨테이너를 만들고 포트는 6379, redis-net이라는 브리지를 사용합니다.

docker run --name redis-server -p 6379:6379 --network redis-net -d redis redis-server
--appendonly yes

redis-cli 로 실행한 redis-server 에 접속하기

docker run -it --network redis-net --rm redis redis-cli -h redis-server

# --rm은 기존 컨테이너가 존재하면 삭제하고 다시 실행합니다.
# 해당 컨테이너에서 나가고싶으면 Ctrl+p , Ctrl+q 를 차례로 누르면됩니다(윈도우,맥북 동일)

간단한 Redis 사용

# 데이터를 저장 예) set key value
$ 127.0.0.1:6379> set 1 "user"
OK

# 데이터를 검색 예) get key
$ 127.0.0.1:6379> get 1
"user"

# 데이터를 변경 예) rename key value
$ 127.0.0.1:6379> rename 1 "user1"
OK
$ 127.0.0.1:6379> get 1
"user1"

# 저장된 키를 검색 예) key [command]
$ 127.0.0.1:6379> keys *
1) "user1"

# 저장된 키중 u로 시작하는 검색 예) key value*
$ 127.0.0.1:6379> key u*
"user1"

# 저장된 키중 1로 끝나는 검색 예) key *value
$ 127.0.0.1:6379> key *1
"user1"

# 저장된 키중 랜덤으로 나타나게 예) randomkey
$ 127.0.0.1:6379> randomkey
"user1"

# 검색하려는 키가 존재하는지 확인 예) exists key
$ 127.0.0.1:6379> exists 1
(integer) 1   #값이 존재시
$ 127.0.0.1:6379> exists 2
(integer) 0   #값이 존재하지 않을시

# 검색하려는 key의 value 길이를 확인시 예) strlen key
$ 127.0.0.1:6379> strlen 1
(integer) 5

# 현재 저장되어 있는 모든 key를 삭제할 때 예) flushall
$ 127.0.0.1:6379> flushall
OK
$ 127.0.0.1:6379> keys *
(empty list or set)

 

참고) dingrr.com/blog/post/redist-도커docker로-redis-설치하기

'Docker > Docker' 카테고리의 다른 글

Docker에 Jenkins 설치하기  (0) 2018.12.04
Docker로 gitlab 설치하기  (0) 2018.12.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함