Docker

docker redis 커스텀 설정

Superkill 2018. 5. 4. 21:57
반응형

도커파일과 redis.conf 파일을 같은 디렉토리에 위치 시키고 

링크에서 기본 설정파일 가져와서 일부분만 수정해보자

bind 127.0.0.1  >>>> # bind 127.0.0.1  

# requirepass foobared >>>> requirepass 임의의패스워드

도커파일 내용은 아래와 같다.

FROM redis

COPY redis.conf /usr/local/etc/redis/redis.conf

CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

EXPOSE 6379


도커파일이 위치한 디렉토리에서 이미지를 빌드해 주고

docker build -t myredis .


이미지로 컨테이너를 하나 만들어주면

docker run -d -p 32000:6379 myredis


ip 접속 제한이 없으면서 접속 시 비밀번호를 요구한다.


masterauth에는 slave가 master에 접속할 때 
master가 requirepass로 보호되어 있을 경우
master의 requirepass를 입력 해주면 된다.