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가 실행되어 있음을 확인할 수 있다.

좋은 웹페이지 즐겨찾기