주뇽's 저장소

4. Redis를 이용하여 컨테이너 실행 본문

클라우드서비스

4. Redis를 이용하여 컨테이너 실행

뎁쭌 2023. 10. 1. 21:56
728x90
반응형
  1. Redis를 이용하여 컨테이너 실행
1

Redis는 NoSQL 데이터 베이스

1. Redis 서버 실행

  • 1번 터미널로 Redis 서버 실행
docker run redis
2

2. Redis 클라이언트 실행

  • 2번 터미널로 Redis 클라이언트 실행
  • 하지만 에러 발생
3

—# 독립된 컨테이너에서 서버가 실행중이므로 연결할 수 없다

—# 연결하기 위해서는 서버가 실행되는 컨테이너 안에서 클라이언트를 실행해야 함

3. 실행중인 컨테이너에 명령어를 사용하여 클라이언트 실행

  • ps 명령어를 통해 서버 ID 확인
docker ps
4
  • exec 명령어를 이용해서 레디스 서버 안에서 클라이언트 cli 실행

  • 이 때 그냥 실행하면 추가적인 명령어 실행이 불가능하다 추가적인 명령어 실행을 위해서 -it 플래그를 이용

    5
docker exec -it <컨테이너 id> redis-cli
6 7

4. Redis cli를 통해 데이터베이스에 값 저장 후 확인

  • 데이터 베이스에 값 저장
set key1 hello 
8
  • 데이터 베이스 값 조회
get key
9

추가 : 쉘 환경으로 컨테이너 제어하기

10
  • 컨테이너 실행
docker run alpine ping localhost
  • 컨테이너 쉘 환경으로 명령어 전단
docker exec -it <컨테이너ID> sh

—# 사용하는 base 이미지에 따라 zsh, bash powersehll등 이용 가능

  • crtl + d 를 이용하여 쉘 환경에서 빠져 나올 수 있음

'클라우드서비스' 카테고리의 다른 글

5. 도커 이미지 만들기  (0) 2023.10.03
3. 컨테이너 명령어  (0) 2023.09.30
2. 컨테이너 이미지  (0) 2023.09.30