컴퓨터/이론
Docker & Kubernetes 노트
한진희
2023. 11. 11. 11:51
반응형
What is Container & Docker?
Container
- 프로그램을 실행시키기 위한 Unit
- Independent, Standardized "application package"
- - 예: 음식을 담는 "바구니" => 같은 음식이 담긴 바구니를 다른 사람에게 그대로 줄 수 있다.
- - 예: 공사현장의 "컨테이너 박스" => 무언가를 실어 그대로 나를 수 있다.
- 프로그램이 복잡해질 수록 모든 개발자의 컴퓨터 환경을 같은 버전을 맞추기 위해 Docker가 필요하다.
옛날 방식의 가상 머신을 사용할 경우의 장/단점
- 장점: 개별적인 개발 환경
- 단점: 중복된 리소스, PC 성능 저하
요즘 방식의 Docker & Container를 사용할 경우 장점
- Built-in Container + Docker Engine 덕분에 설정과 관련된 OST 리소스의 공유가 자유롭다.
Docker CMD
컨테이너에 이미지: docker build .
컨테이너 위에 port 3000를 publish (3000을 이용하여 로컬에서 컨테이너 사용 가능) => docker run -p 3000 image_id_#
Resources
- [1] Docker & Kubernetes: The Practical Guide (Udemy)
반응형