OpenSource/Redis

local에 Docker 기반 Redis 셋팅(feat. mac)

태하팍 2022. 4. 12. 10:43
반응형

■ 우선 docker가 셋팅되어져있어야 한다.
■ docker명령어로 redis 이미지를 가져온다.
    docker pull or docker image pull 
    docker pull redis:6.2.6  // 해당 버전을 가져오려면 redis:버전
    docker image pull redis // 최신을 그냥 가져오려면 redis
■ 네트워크 리스트 확인
    docker network ls

NETWORK ID     NAME        DRIVER    SCOPE
614b4249a627   bridge      bridge    local
3b3695c608b6   host        host      local
a9a8dbbfa136   none        null      local

 
■ 네트워크 설정
    docker network create redis-net
    redis-cli도 같이 구동해서 통신을 해야하므로 2개의 컨테이너를 실행해야하며,
    그 두개의 컨테이너의 연결을 위해 docker network를 구성한다고 한다.
   network를 host로 잡아서 했었는데 오류가 발생했다.

■ Redis 실행
   shell을 하나 만들어서 돌렸다.
   --name 이름설정
   -p 포트설정
   --network 네트워크 설정
   -v 볼륨 설정
   -d 백그라운드 실행

#!/usr/bin/env bash
echo "local Redis Container at port 6379"
docker run --name redis-acet \
-p 6379:6379 \
--network redis-net \
-v /Users/Redis:/data \
-d redis \

■ 확인
   docker ps로 컨테이너가 잘 떴는지 확인    

반응형