일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- terraform
- 클린 코드
- WPF
- c#
- PostgreSQL 설치 시 에러
- Firefox
- 파이썬
- heroku
- 애드센스
- FastAPI
- selenium
- 프로그래머스 코딩 테스트 연습
- Spring Boot
- Python
- Codeforces
- 프로그래머스 코딩테스트 연습
- 프로그래머스 월간 코드 챌린지 시즌1
- github
- 디자인 패턴
- 프로그래머스 월간 코드 챌린지
- pycharm
- 스코페2021
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 프로그래머스 코딩테스트 연습문제
- github actions
- PostgreSQL
- 브랜디
- Word Cloud
- 바이오데이터 엔지니어
- git
Archives
- Today
- Total
프로그래밍 연습하기
Docker란 무엇인가 본문
반응형
사실은 이론 카테고리와는 잘 맞지 않습니다.
추후 카테고리를 수정할 예정입니다.
도커는 2013년 파이콘에서 처음 소개되었습니다.
도커를 한마디로 정의하자면
컨테이너 기반의 오픈소스 가상화 플랫폼입니다.
기존 VMWare같은 호스트 OS위에 게스트 OS를 가상화하는 방식은
무거워서 실제 운영환경에서 사용하기 힘들었습니다.
도커는 프로세스를 격리하는 방식의 컨테이너를 이용하여
성능 손실이 거의 없는 가벼운 VM을 이용하는 것처럼 사용할 수 있습니다.
그리고 컨테이너 실행에 필요한 파일과 설정값들을 포함하는 이미지라는 개념이 있습니다.
컨테이너는 이미지를 실행한 상태라고 볼 수 있고 추가되거나 변하는 값이 컨테이너에 저장됩니다.
이러한 이미지를 활용하여 새로운 서버를 추가하는 과정을 단순화할 수 있습니다.
또한 레이어라는 개념과 유니온 파일 시스템을 이용하여
수정이 생길 시 전체 파일을 새로 만드는 것이 아닌
레이어를 수정하고 추가하여서 효율적으로 이미지 관리를 할 수 있습니다.
도커는 이렇게 새로운 기술이 아닌 기존 기술들을 사용자의 니즈에 맞게 조합하고 구현하여
많은 인기를 얻게 되었습니다.
참고 자료
반응형
'이론' 카테고리의 다른 글
Message Queue(메시지 큐)란 무엇인가? (0) | 2020.08.02 |
---|---|
SOLID란? (0) | 2020.08.01 |
애자일이란 무엇인가 (0) | 2020.07.20 |
플립-플롭(Filp-Flop) (0) | 2019.08.30 |
Comments