-
Notifications
You must be signed in to change notification settings - Fork 7
Docker로 레디스 로컬 환경 간편하게 세팅하기
Alexander edited this page Oct 17, 2022
·
1 revision
docker pull redis:alpinepull 명령어로 이미지를 다운받는다.
alpine은 태그를 의미하고 redis 버전 등의 값을 줄 수 있다.(생략시 latest가 붙음)
alpine이 붙으면 이미지를 경량화시켜서 용량이 적다.
docker run --name redis-server -d -p 6379:6379 redis:alpinerun 명령어로 docker container를 띄움.
-
--name: container명을 지정. -
-d: 백그라운드로 실행 -
-p: host의 port와 container의 port를 매핑 - 맨 마지막에 이미지명:태그명 붙이면 됨
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:6379docker compose -f redis-server.yml -p redis-practice up -d-
-f: 어떤 docker-compose yml 설정파일을 쓸건지 지정한다 디폴트는docker-compose.yml이 된다. -
-p: 도커 앱 이름을 지정한다. 디폴트는 현재 위치한 디렉토리 이름이 된다. (주의! 이거때매 원하는 동작이 안될 때가 많다..)
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-serverdocker exec -it redis-server redis-cli127.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> exitdocker compose -p redis-practice down