본문 바로가기
데이터엔지니어링/Docker

docker의 개념정리

by goemgoem-i 2024. 12. 20.
반응형

 

docker란 

하나의 밀키트임 

다른 컴퓨터에서도 간단하게 작동시킬 수 있는 모든 기능들을 모아서 docker파일을 만듦

그것을 돌리는 가상컴퓨터가 있는게 그게 바로 컨테이너

 

 

 

docker 맛보기  

docker 파일이 필요함

어떤 os를 쓸껀지 

어떤 프로그램이랑 라이브러리랑

sdk를 쓸건지

어떤 내용을 실행시킬건지 

 

 

 

명령어 하나만 입력하면 

싹 포장이 가능 (buil~ 부터 밀키트로 생각,,,)

 

 

 

클릭 한 번으로 밀키트 실행이 가능함

 

 

docker의 근황

 

1. 모든 기능을 잘게 쪼개서 처리하기 시작하고

2. 자동배포가 쉬워지고

3. 원하는 버전과 원하는 라이브러리 설치 및 삭제가 굉장히 쉬워짐

-> 그래서 본인 로컬 pc에 아무것도 설치하지 않음

 

 

docker 내부 

 

리눅스에서 가상화를 만들 수 있는데 

이런걸 쓰면 컨테이너를 만들 수 있고

이런 컨테이너는 가상컴퓨터와 같다고 생각하면 됨

 

 

 

 

문제

- 안정적인 데이터에는 문제임 ( 컨테이너의 데이터 휘발성이 강함)

- aws 비용적인 문제

- docker가 쉽다면서 docker 세팅부터 시키는 곳들이 생김 (불가능)

docker공부해서 파일도 만들어보자 

 

 

 

후기

 

https://www.youtube.com/watch?v=e0koWWAmXSk

 

위의 개념 정리는 이 유튜브 강의를 보고 정리했다

 

엔지니어링 공부 처음 했을 때 이 강의를 봤었는데

그 때 docker 이 강의를 봤을 때 봐도 이해를 못하고 넘어갔는데

이걸 지금 다시 강의를 보니 이해가 너무 잘되는 강의였다

역시 실제로 실습해보면서 느껴보는게 이해를 하는데 제일 빠른 방법인 듯 싶다

반응형