티스토리 뷰
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 |