-
[Docker] 레디스(Redis) 생성 및 redis-cli 접속 하기Docker 2023. 1. 19. 22:23
1. Redis Image 내려받기
이미지를 이미 내려받아 놓은 경우에는 생략한다.
docker image pull redis
2. Redis network 생성
redis-network란 이름으로 Docker network를 생성한다.
docker network create redis-network
📌 network의 종류
- bridge: 네트워크는 하나의 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 소통할 수 있도록 해준다.
- host: 네트워크는 컨터이너를 호스트 컴퓨터와 동일한 네트워크에서 컨테이너를 돌리기 위해서 사용된다.
- overlay: 네트워크는 여러 호스트에 분산되어 돌아가는 컨테이너들 간에 네트워킹을 위해서 사용된다.
2-1. network 생성 확인
docker network ls
3. Redis 서버 실행
docker run --name redis -p 6379:6379 --network redis-network -v C:/DockerDesktop/data/redis:/data -d redis redis-server --appendonly yes
명칭 설명 --name 컨테이너명 -p 포트연결 --network 네트워크 연결 할 이름 설정 (2번에서 생성한 network 이름이 들어간다.) -v 볼륨 연결 [volume name]:[container directory] -d 백그라운드에서 실행 --appendonly yes AOF방식으로 데이터를 저장한다. (참고: Redis Persistence Introduction) 데이터는 기본적으로 /data 하위에 저장되며 외부에서 해당 폴더를 공유함으로써 해당 컨테이너를 지우고 새로 만들어도 해당 volume을 참고하게 하면 동일한 데이터를 유지할 수 있다. 4. Redis-cli 접속
현재 실행 중인 Redis에 Redis-cli로 접속한다.
-h 뒤에 컨테이너 명
--rm: 컨테이너 id가 존재하면 삭제 후 시작docker run -it --network redis-network --rm redis redis-cli -h redis
'Docker' 카테고리의 다른 글
[Docker] ubuntu에 java8 설치하기 (0) 2023.01.22 [Docker] 우분투 설치하기 (0) 2023.01.22 [Docker] 로컬 ↔ 도커 파일 복사 (0) 2023.01.20 [Docker] 이미지, 컨테이너 도커 허브에 업로드하기 (0) 2023.01.20