docker image 다운로드
docker pull redis:alpine
pull 명령어로 이미지를 다운받는다.
alpine은 태그를 의미하고 redis 버전 등의 값을 줄 수 있다.(생략시 latest가 붙음)
alpine이 붙으면 이미지를 경량화시켜서 용량이 적다.
docker로 실행
docker run --name redis-server -d -p 6379:6379 redis:alpine
run 명령어로 docker container를 띄움.
--name
: container명을 지정.-d
: 백그라운드로 실행-p
: host의 port와 container의 port를 매핑- 맨 마지막에 이미지명:태그명 붙이면 됨
매번 위 과정이 귀찮을 것이다 docker-compose로 컨테이너를 띄우자
redis-server.yml
version: "3.8"
services:
redis:
image: redis:alpine
restart: always
platform: linux/arm64/v8
command: redis-server --port 6379
container_name: redis-server
hostname: redis-server
labels:
- "name=redis"
- "mode=standalone"
ports:
- 6379:6379
docker compose up (컨테이너 띄움)
docker compose -f redis-server.yml -p redis-practice up -d
-f
: 어떤 docker-compose yml 설정파일을 쓸건지 지정한다 디폴트는docker-compose.yml
이 된다.-p
: 도커 앱 이름을 지정한다. 디폴트는 현재 위치한 디렉토리 이름이 된다. (주의! 이거때매 원하는 동작이 안될 때가 많다..)
docker ps 컨테이너 잘 떴는지 확인
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59ebb9608826 redis:alpine "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:6379->6379/tcp redis-server
redis-cli를 접속해보자
docker exec -it redis-server redis-cli
대충 놀기
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> set yh king
OK
127.0.0.1:6379> get yh
"king"
127.0.0.1:6379> exit
다 놀았으면 컨테이너 지우자
docker compose -p redis-practice down
'Redis' 카테고리의 다른 글
[Redis] 다건 조회를 캐싱할 때 고민했던 것들 (1) | 2023.02.21 |
---|---|
Redis 입문용 기본지식 채워봅시다 (0) | 2022.10.26 |