■ Docker 이미지를 사용해 Redis 설치하는 방법을 보여준다.
1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다.
2. Redis 컨테이너 설치에 앞서 컨테이너와 호스트간 볼륨 매칭을 위한 디렉토리를 생성하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 |
sudo mkdir -p /data/redis |
3. Redis 도커 이미지를 다운로드하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 |
sudo docker image pull redis |
4. Redis용 도커 네트워크를 생성하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 |
sudo docker network create redis-net |
5. Redis 서버 컨테이너를 실행하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 |
sudo docker run --name redis -p 6379:6379 --network redis-net -v /data/redis:/data -d redis redis-server --appendonly yes ※ --name redis : 도커 컨테이너명 ※ -p 6379:6379 : 호스트 포트:컨테이너 포트 ※ --network redis-net : 도커 네트워크명 ※ -v /data/redis:/data : 호스트 디렉토리:컨테이너 디렉토리 ※ redis : 도커 이미지명 |
6. redis-cli로 해당 redis 서버에 접속하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 4 5 6 7 |
sudo docker run -it --network redis-net --rm redis redis-cli -h redis ※ --network redis-net : 도커 네트워크명 ※ redis : 도커 이미지명 ※ redis : 도커 컨테이너명 |
[다른 방법으로 접속하기]
1. Redis 서버 IP 주소를 확인하기 위해 Redis용 도커 네트워크 정보를 조회하고자 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 4 5 |
sudo docker network inspect redis-net ※ redis-net : 도커 네트워크명 |
2. redis:alpine 이미지를 ash 쉘로 실행하기 위해 [터미널]에서 아래 명령을 실행한다.
▶ 실행 명령
1 2 3 4 5 6 |
sudo docker run -it --network redis-net --rm redis ash ※ redis : 도커 이미지명 ※ redis : 도커 컨테이너명 |
3. redis-cli를 실행하기 위해 [터미널]에서 아래 명령 중 하나를 실행한다.
▶ 실행 명령
1 2 3 4 5 6 7 |
redis-cli -h 172.18.0.2 redis-cli -h redis redis-cli -h localhost |