Docker (1) - Concept
Docker
Docker Concept
- 가상 머신(Virtual Machine): 컴퓨터 안에 또 다른 컴퓨터를 동작 시키는 것
- 실제로 machine은 하나인데 virtual 로 쪼개서 쓰는 것
- VM은 OS를 만드는 것
- OS (Operating System) - ex : window, mac, Linux
- OS 밑에는 하드웨어(monitor, pc)가 있고 그 HW 를 운영하기 쉽게 해주는 것이 OS
- Docker는 linux container에서 온 Process
- A virtual machine (VM) is a virtual environment that functions as a virtual computer system with its own CPU, memory, network interface, and storage, created on a physical hardware system (located off- or on-premises).
- A virtual machine is a program that acts as a virtual computer. It runs on your current operating system (the host operating system) and provides virtual hardware to guest operating systems. The guest OS runs in a window on your host OS, just like any other program on your computer.
BackGround
Software(Application) Engineer
- S/W Application - 서버개발자 / 클라이언트 개발자로 나누어짐
System(Infra) Engineer
- H/W, Network, OS, Middleware
- 하드웨어를 주로 다룸
- 네트워크 장비깔고..선도 설치하고..하는등의 업무
On-Premises - 아마존이나 구글 서버를 쓰는 것이아니라 - 우리회사만의 서버가 자체적으로 있는 것(IntraNet) - Intra Net 을 쓰는 경우
Cloud Platform
- AWS, GCP, KT, etc
Orchestration