Docker에서 redis 사용
Docker-compose를 이용한 Redis 띄우기
1. docker-compose.yml 수정
먼저 docker-compose.yml 파일에 Redis를 추가해야한다.
services:
redis:
image: redis:alpine # 가져올 redis 이미지를 alpine으로 설정
command: redis-server --port 6379 # 컨테이너가 띄워질때 수행할 명령어
container_name: redis_boot # 컨테이너 이름을 설정
hostname: redis_boot # 컨테이너 내에 사용하는 이름을 설정
ports:
- 6379:6379 # 컨테이너에서 개방할 포트를 설정
docker-compose.yml 파일이란?
docker-compose 명령어를 통해서 컨테이너를 띄울때 컨테이너의 설정을 관리할 수 있게 하는 설정파일이다.
2. CMD를 통해서 redis 컨테이너에 명령어 전달
redis 컨테이너를 띄우기는 했지만 사용을 하려면 명령어를 전달해야한다.
redis 클라이언트를 많이 사용하는데 이것을 시작하기 위해서는 아래의 redis 명령어가 필요하다.
redis-cli # redis 클라이언트를 실행한다.
그렇다면 이 명령어를 어떻게 redis가 띄워져 있는 컨테이너에 전달할 수 있을까?
1. docker ps를 통해서 redis가 띄워져 있는 컨테이너의 ID를 알아낸다.
위 이미지에서 redis가 띄워진 컨테이너의 ID는 '8b4fe321c904' 이다.
2. 특정 컨테이너에 redis 실행 명령어를 전달한다.
docker exec -it [Container ID] redis-cli
내가 redis의 포트로 지정한 6379번 포트로 redis가 실행되어 있음을 확인할 수 있다.
Author And Source
이 문제에 관하여(Docker에서 redis 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@aswooo/Docker에서-redis-사용저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)