본문 바로가기

Database/Redis

Docker Redis 설치, 접속

Docker로 Redis를 설치하고 실행해볼게요.

1. Redis 이미지 가져오기

docker pull redis

2. 신규 Container 생성, 실행

docker run --name redis-container -p 6379:6379 redis

 

Redis는 기본적으로 포트만 열려있으면 무조건으로 접근이 가능합니다.

기본 설정으로 설치한 Redis 보안에 상당히 취약하기 때문에 최소한 반드시 비밀번호라도 설정해줍시다.

아래 예제보다 1억 배는 매우 어려운 문자로 해줍시다.

실제 클라우드에 6379 포트 열어두고 있으면 무조건 해킹 시도가 와요.

포트만 바꿔줘도 해킹 시도 당하는 횟수가 거의 줄어드니 포트 변경도 권장 드립니다.

 

docker run --name redis-container -p 6379:6379 redis --requirepass admin12#$

 

도커 컨테이너를 자동으로 재시작하고 싶다면 아래와 같은 옵션을 추가해주세요.

위의 옵션뒤에 추가해서 잘 조합해서 함께 사용 물론 가능합니다.

 

docker run --name redis-container -p 6379:6379 -dit --restart unless-stopped redis

3. 컨테이너에 터미널 접속

docker exec -it redis-container /bin/bash

4. 시작/중지/재시작

docker start redis-container

docker stop redis-container

docker restart redis-container

5. 컨테이너 삭제

docker rm redis-container

6. 이미지 삭제

이미지로 실행한 컨테이너를 삭제해야 이미지 삭제가 가능해요.

강제로 이미지를 삭제하려면 -f 옵션을 붙이면 되지만 되도록 유지관리 측면에서 추천하지는 않습니다.

 

docker rmi redis

docker rmi -f redis