2. Docker 이미지 & 컨테이너: 코어 빌딩 블록
·
인프라/Docker & Kubernetes
이미지이미지는 실행 가능한 소프트웨어의 템플릿이다.파일 시스템과 애플리케이션 실행에 필요한 의존성, 설정, 코드, 라이브러리 등이 포함된 읽기 전용 스냅샷 읽기 전용(Read-only): 이미지는 변하지 않습니다.레이어(Layered File System): 이미지 파일은 여러 레이어로 구성되며, 새로운 이미지를 생성할 때 기존 레이어 위에 추가됩니다. 이 덕분에 효율적으로 스토리지를 사용합니다.생성: 이미지는 Dockerfile이라는 설정 파일을 기반으로 생성됩니다. 컨테이너컨테이너는 이미지를 기반으로 실행 중인 애플리케이션의 인스턴스이다.쉽게 말해, 이미지를 실행시키면 컨테이너가 생성된다.  가볍고 독립적: 호스트 시스템의 커널을 공유하므로 가볍고, 실행 환경이 독립적입니다.읽기-쓰기 가능(Read-..
1. 시작하기
·
인프라/Docker & Kubernetes
Docker는 무엇이고, 왜 사용할까?Docker : 컨테이너를 생성하고 관리하기 위한 도구컨테이너 : 표준화된 SW 유닛(코드 패키지, 해당 코드를 실행하는데 필요한 의존성과 도구가 포함되어 있는 것) 그럼 왜? 컨테이너를 사용할까?다른 개발&배포 환경을 통합할 수 있다.팀 또는 회사 내에서 다른 개발 환경을 통합할 수 있다.서로 다른 프로젝트 사이의 버전 충돌을 막을 수 있다. Virtual Machines으로도 충분히 docker와 같은 역할을 할 수 있다.그런데 왜 안쓸까? 그 이유는 Virtual Machines마다 같은 운영체제를 또 설치해줘야 하고 이 운영체제는 기존 운영체제에 추가로 실행되기 때문에 하드웨어에 제한이 있을 수 있으며 느려지는 원인이 된다.도커 설치는 뚝딱 하면 됩니다.