본문 바로가기
AMQP/redis

redis dockerfile 로 local에서 띄우기

by Bill Lab 2024. 11. 1.
728x90

현업에서 개발을 하다보면, redis 를 사용해야할 시기가 찾아온다.

왜 redis를 써야되는지에 대한 리뷰는 차차 다뤄보도록 하고, 

지금은 redis docker file 을 local 에서 어떻게 띄우고 실행시켜 보는지에 대해 간단하게 다뤄보도록 하겠다.

 

우선 도커파일의 구성은 아래와 같아.

 

#docker file
FROM redis:7.2.5-alpine3.20

EXPOSE 6379

CMD ["redis-server"]

 

티스토리에 yaml 이 보이질 않아, 어쩔수없이 java 코드로 표기하긴 했지만 

파일명의 확장자는 yaml 이다. 

 

간단하게 코드 내용을 보면, redis 7.2.5 에 대한 이미지를 불러다가(불러올때는 경량화 버전인 alpine 을 쓰도록 하자),

6379포트로 사용하겠다라는 의미이다.

 

dockerfile.yaml 로 파일명을 저장했다고 하면 docker file 실행명령어는 아래와 같다.

 

1. 먼저 빌드를 해주자!! (docker image 로 띄우는 과정이다)

docker build -f DockerFile.yaml . -t redis

 

2. 도커이미지를 실행하자 (컨테이너를 생성하는 단계이다.)

sudo docker run -p 6379:6379 redis


이렇게 하면 도커 컨테이너 까지 만들어졌을것이다.

(그냥 사용하면 된다는 소리다)

내부 6379를 외부 6379포트로 연결해서 띄웠기 때문에, localhost:6379 로 접속하면 연결이 될 것이다!

추가로, redis 내부에 접속하고자 한다면, 아래의 명령어를 실행해서 redis cli 로 접속할 수 있다.

docker exec -it ~~~~ /bin/sh
redis-cli

 

추가 궁금한 사항이 있으면 댓글 달아주면, 더 상세한 설명이 가능하다!!

(끝)

728x90

'AMQP > redis' 카테고리의 다른 글

Redis Cluster 설명  (0) 2025.04.21
redis 어디까지 써봤나? feat. Goddis  (6) 2024.08.28