[Infra] 도커(docker)(11) 도커로 redis 컨테이너 배포하기

업데이트:

도커(docker)(11) 도커로 redis 컨테이너 배포하기

참고링크

운영체제 프론트엔드 백엔드 데이터베이스 인프라
리눅스구조 js필터 아파치에러로그 행삭제 아파치스쿱
프로세스 헬로월드 웹서버개념 ES기초 로그분석
네임스페이스 프로젝트생성 아파치설치 MySQL기초 beeline
디렉토리 헤더생성 flask연동 큐브리드 하둡기초
리다이렉션 async-get 장고MsSQL연결 null공백 나이파이
쓰레드 async-post 장고MySQL연결 MySQL설치(win) 백본
라즈베리파이설치 로그인페이지 장고inpectdb MySQL테이블생성 제플린
OSI7계층소개   장고read   SSL인증
OSI1계층   장고insert   커버로스
OSI2계층   장고put   도커개념
OSI3계층   장고del   도커설치
OSI4계층   flask한글요청   도커기초
OSI5,6,7계층       도커이미지
DNS서버       컨테이너네트워크
DHCP       도커API
bashrc       도커컴포즈
bash       도커볼륨
ifconfig       장고이미지
소켓프로그래밍       도커postgre
리눅스유저생성       도커이미지삭제
netstat포트열기       도커Redis
컴파일러       k8s구조
운영체제vs커널       k8s설치
작업스케쥴링       k8s서비스배포
디스크추가       POD네트워크
aws유저추가       퍼시스턴트볼륨
기초명령어       k8s에러
포트번호        

참고 링크

1. 서론

이번 포스팅에서는 도커로 레디스(redis)를 사용해보겠습니다.

2. redis 설치

먼저 도커 허브에서 다음 코드를 이용해 레디스 이미지를 pull 받습니다.

$ docker pull redis

Using default tag: latest
latest: Pulling from library/redis
e9995326b091: Pull complete
f2cd78d6f24c: Pull complete
8f3614d34c89: Pull complete
697fd51ec515: Pull complete
a554cf50a327: Pull complete
66f93c02e79c: Pull complete
Digest: sha256:aeed51f49a6331df0cb2c1039ae3d1d70d882be3f48bde75cd240452a2348e88
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

그리고 이미지를 확인해봅니다.

$ docker image ls
REPOSITORY           TAG       IMAGE ID       CREATED         SIZE
redis                latest    c2342258f8ca   2 weeks ago     117MB

그리고 예제처럼 다음 코드를 이용해 레디스 인스턴스를 띄웁니다.

$ docker run --name some-redis -d redis
408567b535cc96dfb86f9bc0d56d525e8881b9efe83a5b1e1aa3a6ea47ecf19c

그리고 컨테이너를 확인해보면 다음과 같이 잘 작동하는 것을 알 수 있습니다.

$ docker container ls
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS      NAMES
408567b535cc   redis     "docker-entrypoint.s…"   7 seconds ago   Up 5 seconds   6379/tcp   some-redis