먼저 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 명령어를 통해서 컨테이너를 띄울때 컨테이너의 설정을 관리할 수 있게 하는 설정파일이다.
redis 컨테이너를 띄우기는 했지만 사용을 하려면 명령어를 전달해야한다.
redis 클라이언트를 많이 사용하는데 이것을 시작하기 위해서는 아래의 redis 명령어가 필요하다.
redis-cli # redis 클라이언트를 실행한다.
그렇다면 이 명령어를 어떻게 redis가 띄워져 있는 컨테이너에 전달할 수 있을까?
위 이미지에서 redis가 띄워진 컨테이너의 ID는 '8b4fe321c904' 이다.
docker exec -it [Container ID] redis-cli
내가 redis의 포트로 지정한 6379번 포트로 redis가 실행되어 있음을 확인할 수 있다.