본문 바로가기
IT/⚇⚉cause

[Ubuntu Docker] redis 설치

by 라떼조아효 2022. 7. 8.
728x90

1. 컨테이너와 호스트간 볼륨 맻칭을 위한 디렉토리 생성한다.

sudo mkdir -p /data/redis

 

2. redis 도커 이미지를 다운로드한다.

sudo docker image pull redis

 

3. redis용 도커 네트워크를 생성한다

sudo docker network create redis-net

 

4. redis 서버 컨테이너를 실행한다.

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 : 도커 이미지명

 

5. redis-cli로 해당 redis 서버에 접속

sudo docker run -it --network reids-net --rm reids redis-cli -h redis

 

*--network redis-net : 도커 네트워크명

* redis : 도커 이미지명

* redis : 도커 컨테이너명

 

//다른방법으로 접속하기

 

1. redis 서버 ip 주소를 확인하기 위해 redis용 도커 네트워크 정보를 조회

sudo docker network inspect redis-net

* redis-net : 도커 네트워크명

 

2. redis:alpine 이미지를 ash 쉘로 실행

sudo docker run -it --network reids-net --rm redis ash

* redis : 도커 이미지명

* redis : 도커 컨테이너명

 

3. redis-cli 실행

redis-cli -h 172.18.0.2

redis-cli -h redis 

redis cli -h localhost 

 

---------------------------------------------------------------------------------------------

wsl --user root

service docker start < 도커실행

docker stop redis < redis 컨테이너 중지

docker start reids < redis 컨테이너 실행

docker ps < 현재 도커 실행하고 있는지, 실행하고있는 컨테이너 목록

---------------------------------------------------------------------------------------------

 

출처 : https://icodebroker.tistory.com/9067