[Redis] Docker로 실행

박지영·2021년 5월 25일
0

먼저, Redis 서버를 docker network 내에서 실행시키기 위해
네트워크를 먼저 생성한다.

$ docker network create redis-net

이제 Redis 서버를 실행시킨다.

$ docker run --name redis\
	     -p 6379:6379 \
             --network redis-net \
             -v my/folder:/data -d redis:latest redis-server \
             --appendonly yes

redis-cli로 해당 redis server에 접속해본다.

$ docker run -it --network redis-net --rm redis:latest redis-cli -h redis

참고

--rm: 실행할 때, 컨테이너 id가 존재하면 삭제 후 run

Redis server의 docker network ip를 확인한다.

$ docker network inspect redis-net

"Containers"의 "redis"이름에 해당하는 부분에서 IPv4 주소를 확인하면 된다.

redis:latest 이미지를 ash 쉘로 실행하여 redis-cli 접속해본다.

$ docker run -it --network redis-net --rm redis:latest ash

쉘에 접속하면, 아래와 같이 redis server의 컨테이너명을 호스트로 해도 되고, ip를 입력해도 된다.

/data # redis-cli -h redis
profile
개발 커리어 저장소

0개의 댓글