본문 바로가기
Docker 없이 Container 만들기 "도커 없이 컨테이너를 만들기" 핸즈온 강의를 듣고 정리 실제 강의 주소 https://www.youtube.com/watch?v=mSD88FuST80 https://tech.kakaoenterprise.com/150 https://github.com/sam0kim/container-internal https://tech.kakaoenterprise.com/154 본 포스팅은 위 핸즈온을 따라해보고 스스로 정리해보려고 작성한 글입니다. 링크를 타고 가면 잘 정리된 글과 강의를 보실수 있습니다. 1. 컨테이너 사용 목적 - 앱전용 환경을 만들기 적합하기 때문, 전용 환경을 만들면 개발/운영단계에서 효율적으로 사용할 수 있음 왜 적합 ? - 올인원 패키징 가능 (필요한 도구들을 패키징 할 수 있음) - 타.. 2023. 12. 6.
Docker Engine 1. 도커 클라이언트 (Docker Client) 도커 클라이언트는 사용자의 명령어를 도커 데몬에게 전달하고, 도커 데몬은 해당 명령을 처리하여 컨테이너 관리 및 다양한 도커 작업을 수행 한다. 명령 : Docker CLI 사용 변환 : Docker API로 변환 통신 : - 로컬 환경에서는 Unix Socket을 통해 dockerd 와 통신 - Docker CLI dockerd - 원격 환경에서는 HTTP 또는 HTTPS 를 사용하여 TLS Socket 으로 API 통신 - Docker CLI dockerd (with TLS) 즉, Docker Client는 개발자들이 Docker를 사용하는 Docker CLI나 Docker Compose 를 써서 $ docker run 과 같은 명령어를 dockerd.. 2023. 11. 29.
Docker, Container 개요 1. 도커 도커는 마치 "컨테이너"를 지칭하는 일반 명사처럼 두루 사용되고 있다. 컨테이너에 관련된 내용에서 도커 컨테이너, 도커 이미지, 도커라이즈드 등 습관처럼 도커란 용어가 사용 된다. 하지만 도커는 컨테이너를 사용하기 위한 플랫폼이며 도구이자 런타임이다. 실제로 도커 플랫폼은 도커 엔진(Docker Engine)과 함께 다양한 도구 및 라이브러리로 구성되어 있다. "도커 플랫폼" = 도커 엔진을 포함하여 도커가 제공하는 다양한 도구와 서비스를 종합적으로 지칭 "도커 엔진" = 도커 컨테이너를 관리하는 핵심 엔진을 지칭 도커 플랫폼 구성요소 * Docker Daemon(Dockerd)은 컨테이너 관리,네트워크,이미지 관리 등 핵심적인 역할을 한다. 도커 엔진 구성요소 2. 컨테이너 컨테이너란소프.. 2023. 11. 29.