Infra/Redis

[Docker/Redis] Ubuntu에 Redis 설치 & Docker로 Redis 실행

simDev1234 2022. 12. 9. 21:30

|  Redis 설치하기

 

1. Ubuntu에 Redis 설치

sudo apt-get install redis-server

2. 설치 확인

redis-server --version

3. redis가 6379 포트를 쓰는지 확인

// netstat 없으면 net-tools 설치
sudo apt install net-tools

// 6379 포트 쓰는지 확인
netstat -nlpt | grep 6379


tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      -
tcp6       0      0 ::1:6379                :::*                    LISTEN      -

4. redis에 접속 후 테스트

// 접속
redis-cli

// 테스트
127.0.0.1:6379> set test1 testvalue
OK

get test1
127.0.0.1:6379> get test1
"testvalue"

 

|  Docker 로 Redis 이미지 생성하기

 

1. Ubuntu에 Docker 설치

sudo docker apt install docker.io

 

2. Docker 로그인 하고 Docker 서비스가 실행되는지 확인하기

// 로그인
sudo docker login -u <아이디>
Password : <패스워드 작성 후 엔터>

// 실행확인
service docker status

 

3. 기존의 Redis-server 끄고, Docker에서 Redis image 생성하기

// 일단 redis-server 끄고
sudo systemctl stop redis-server

// 서비스 꺼진거 확인하고
service --status-all

// docker에서 image 생성하면서 실행
sudo docker run -it --name <이미지명> -p 6379:6379 -d redis

 

4. 컨테이너 확인하기 

sudo docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS    PORTS     NAMES
b037231966f6   redis     "docker-entrypoint.s…"   23 minutes ago   Created             zero-mall-product-redis

 

5. 컨테이너 실행하기

sudo docker start b037231966f6

 

 

[ 참고 ]

서비스 시작/중지 https://vitux.com/how-to-start-stop-or-restart-services-in-ubuntu/

레디스 설치 https://hayden-archive.tistory.com/429

도커에 레디스 이미지 생성 https://icodebroker.tistory.com/9067

컨테이너 리스트 확인 https://codechacha.com/ko/docker-list-containers/