| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- VPC
- devops
- zerotrust
- CI/CD
- Network
- DevSecOps
- IAC
- cloud
- 클라우드 보안
- security
- Container
- kubernetes
- devop
- KISA
- fargate
- CICD
- client-vpn
- saa-c03
- VPN
- docekr
- 보안
- docker
- git
- secretmanager
- cloiud
- AWS
- eks
- ECS
- cloud trail
- docker-compose
- Today
- Total
Devsecops로 발전하는 엔지니어
Docker 기본 사항 본문
Docker란 무엇인가.
1. 등장 배경 : 2013년 3월 산타클라라에서 열린 Conference에서 발표하면서 세상에 등장 하였다.
2. 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 보통의 컨테이너를 생각을 해보면 , 여러 물건들을 닮을 수 있는 네모나 화물 박스라고 생각이 될 것이다. A 컨테이너에는 의류품이 B 컨테이너에는 식품을 넣어 트레일러, 화물선등으로 쉽게 수송 하는 것을 볼 수 있을것이다. 이러한 컨테이너의 모습을 서버에 도입 한 대표적인 서비스가 docker이다. docker에는 os, application, DB, program등을 설치하여 윈도우, 리눅스, 클라우드 등의 환경에 구애 받지 않고 실행 할 수 있다.

Docker와 Vmware의 차이점 이란?
-> IT업무를 하다보면 여러가지 가상화 툴(VMware, Virtural Box등)들 을 접할 수 있다. 이러한 것들과 docker container의 가장큰 차이점은 기존의 가상화 툴들은 호스크 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식이다. 이러한 방식의 경우 사용법이 간단하지만,
상대적으로 호스트위에서 OS가 하나가더 작동을 하는 것이기에 무겁고 느리기에 운영환경으로는 적합 하지가 않다. 이러한 상황을 타개 하기 위하여, CPU가상화 방식을 이용한 KVM과 반가사황 방식인 Xen이 생겨났다. 이러한 기술들이 적용된 Opensource이 OpenStack이며, Public CLoud
또한 이러한 방식으로 서비스를 하고있는 것이다. 하지만 전체가상화, 반가상화 방식모두 추가 OS 를 설치 하는 것 이기 떄문에, 프로세스를 격리 하는 방식이 등장하게 된다. 이러한 방식이 리눅스에서 사용되며 리눅스 컨테이너라고 하는 것이 등장 하게 되었다. 이러한 차이는 VM Ware의 경우
한개의 서버가 올라갈때마다 OS를 위한 자원이 할당 되는 반면, docker container의 경우 OS자원 할당이 아닌 패키지만 있으면 컨테이너 구동이 가능하다.

Docker에서 이미지란?
-> docker 에서 가장 중요한 개념 중 하나가 image이다. image라는 것은 컨테이너를 실행하는데 필요한 파일, 설정값등 이 함축된 것이며, 자동적으로 변경되지 않는다. 하나의 이미지로 여러개의 container를 실행 할 수도 있으며, container가 삭제 되도 image는 삭제 되지 않는다. image에는 container를 실행하기 위한 모든 정보들이 있다. docker container를 사용하면 신규 서버에 다운 받은 image를 이용하여 컨테이너로 실행하면된다.
'Devops' 카테고리의 다른 글
| Aws Iac - CloudFormation(1) 이란? (0) | 2023.11.13 |
|---|---|
| Docker 사항 4 : Docker vs Docker Compose (0) | 2023.09.26 |
| Docker 시작하기 -3장 커맨드 치트 시트 (0) | 2023.09.11 |
| Docker 시작 사항 -2 Docker 아키텍쳐 (0) | 2023.09.06 |
| Docker 설치 및 기본 시작 사항 -1 (0) | 2023.09.06 |