일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- sort
- Python
- TensorFlow
- zip 암호화
- high level client
- analyzer test
- plugin
- springboot
- Java
- License
- 파이썬
- Test
- flask
- API
- license delete
- token filter test
- 차트
- matplotlib
- licence delete curl
- aggs
- MySQL
- zip 파일 암호화
- aggregation
- query
- Elasticsearch
- ELASTIC
- Mac
- docker
- Kafka
- 900gle
Archives
- Today
- Total
개발잡부
[Redis] docker compose redis 본문
반응형
1. Redis 도커 이미지 가져오기
일단 Redis 도커 이미지가 필요합니다. docker pull 명령어로 redis 최신 버전을 가져옵니다.
docker pull redis
이미지를 잘 가져왔는지 확인하려면 docker images 명령어로 확인합니다.
2. docker-compose.yml 작성
다음과 같이 docker-compose.yml 파일을 작성합니다.
# 파일 규격 버전
version: "3.1"
# 실행하려는 컨테이너들 정의
services:
# 서비스명
redis_container:
# 사용할 이미지
image: redis:latest
# 컨테이너명
container_name: redis_test
# 접근 포트 설정(컨테이너 외부:컨테이너 내부)
ports:
- 6379:6379
# 스토리지 마운트(볼륨) 설정
volumes:
- ./redis/data:/data
- ./redis/conf/redis.conf:/usr/local/conf/redis.conf
# 컨테이너에 docker label을 이용해서 메타데이터 추가
labels:
- "name=redis"
- "mode=standalone"
# 컨테이너 종료시 재시작 여부 설정
restart: always
command: redis-server /usr/local/conf/redis.conf
3. docker-compose로 컨테이너 생성 및 실행
이제 docker-compose.yml이 존재하는 디렉토리에서 다음 명령어로 Redis 컨테이너를 생성하고 실행합니다.
docker-compose up -d
docker compose up -d --build
잘 생성되고 실행되었는지 docker ps -a 명령으로 확인합니다.
4. redis-cli로 데이터 입력, 조회 확인
이제 Redis가 잘 작동하는지 확인하기 위해 redis 컨테이너에 접속해서 redis-cli를 실행하겠습니다. 저의 경우는 컨테이너명을 redis_test라고 했기 때문에 다음과 같이 명령하면 컨테이너에 접속해서 redis-cli가 실행됩니다.
docker exec -it redis_test redis-cli
데이터를 쓰고, 읽어보겠습니다.
SET watermelon 15000
GET watermelon
키 watermelon, 값 15000이란 데이터가 잘 삽입되었고, 키가 watermelon인 데이터를 잘 읽어냈습니다.
반응형
'Redis' 카테고리의 다른 글
[Redis] Count 와 Hash (INCR,DECR, HSET, HGET) (0) | 2024.05.12 |
---|
Comments