바닥코딩
Docker 아키텍처 본문
도커는 컨테이터 가상화를 위한 도구 입니다. 도커와 같은 도구를 컨테이너 플랫폼이라 합니다. 컨테이너 플랫폼은 자체적으로 가지고 있는 컨테이너 엔진과 컨테이너 런타임으로 구성되어 있습니다.
- 컨테이너 엔진 : 사용자의 요청을 받아 컨테이너를 관리해주는 역할
- 컨테이너 런타임 : 직접 커널과 통신하여 실제로 격리된 공간을 만드는 역할
Docker 아키텍처
도커는 클라이언트와 - 서버로 구성되어 있습니다. 클라이언트는 사용자의 명령을 전달해주는 역할을 하며 이 요청을 처리해주는 도커 데몬으로 전달합니다. 도커 데몬은 이러한 기능을 처리 하기 위해 API를 제공합니다. 어떤 컨테이너가 현재 실행되고 있는지, 마지막으로 실행한 컨테이너의 정보를 조회한다던지 이러한 기능들을 API로 제공하며 이를 이해 CLI를 제공합니다.
Docker 설치
도커를 실습해보기 위해선 먼저 docker desktop 설치가 필요합니다
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
위 주소로 접속해 설치파일 다운로드 후 파일을 실행시켜 줍니다
1. WSL 기반으로 설치
Use WSL2 instead of Hyper-V 를 선택한 상태에서 설치를 진행합니다
2. 설치 완료 후 리부팅
3. docker desktop 설치 후 wsl 관련 오류가 발생한다면 power shell 실행 후 wsl --install 명령어를 통해 수동 설치
4. docker desktop 실행
작업 완료 후 docker desktop 실행 후 아래와 같은 홈 화면에 진입 한다면 설치가 완료
'방법론과 DevOps > Docker' 카테고리의 다른 글
Docker란 (0) | 2025.04.15 |
---|