신입 Python 개발자로서 일을 시작하면서 Python 프로그램을 웹서버에 올려야 했던 일이 있었다. 그래서 다른 환경에서 Python을 실행시킬 수 있는 방법을 찾던 중에 "도커"라는게 있다는 것을 처음 알게 되었다. 그래서 부리나케 도커가 뭔지도 모르고 ㅠㅠ😭
클라이어트의 요청을 받으면 서비스, 데이터를 제공하는 컴퓨터 혹은 프로그램요청을 받으면 데이터를 보내주는 기계'무슨무슨 서버'라는 말은 '무슨무슨 기능을 제공한다'는 의미'웹 기능을 제공하는 서버'는 웹서버, 'DB기능을 제공하는 서버'는 DB서버실물을 의미하는 것으로
‘데이터 또는 프로그램을 격리시키는 기능’(=컨테이너화 기술)을 제공하는 소프트웨어도커는 ‘클라이언트 / 서버’ 모델을 구현한 애플리케이션위의 기능은 개인용 컴퓨터나 서버에서 사용되며, 주로 서버에서 사용되는 것이 주 용도도커는 다양한 프로그램과 데이터를 각각 독립된
도커 엔진은 컨테이너의 생성, 실행, 이미지 관리, 네트워킹, 스토리지 등의 기능을 수행하는 소프트웨어도커 CLI, REST API, 도커 데몬으로 구성
앞서 말했듯, 도커는 ‘데이터 또는 프로그램을 격리시키는 기능’을 제공격리되어 나누어진 공간(혹은 창고)이 컨테이너도커 엔진을 통해 컨테이너를 생성 및 구동이 가능컨테이너는 응용프로그램을 빠르고 쉽게 시작할 수 있는 portable units응용 프로그램 실행에 필요한
인터페이스는 서로 다른 장치나 사람 또는 사물2개 이상의 무언가를 이어주는 매개체사용자 인터페이스는 사용자와 연결해주는 매개체도스 컴퓨터는 CLI 방식, 윈도우 운영체제는 GUI 방식을 사용서버용 OS의 경우, 대부분 GUI보다 CUI를 사용
도커 이미지를 생성하고 컨테이너를 가동시키기 위한 도커의 핵심 기능 도커 명령어의 실행이나 도커 파일에 의한 이미지 생성의 역할 수행컨테이너의 바탕이 되는 도커 이미지를 공개 및 공유하기 위한 레지스토리 기능도커의 공식 레지스토리 서비스인 도커 허브도 도커 레지스토리를
✔ 필자가 공부를 하면서 혼란스러웠던 점을 중심으로 작성하였다!!도커 엔진은 도커를 사용하기 위한 필수 소프트웨어도커 공식 가이드의 도커 아키텍처에서는 도커 엔진이 명시되어있지 않음?!😵💫도커 공식 가이드에서 조차 도커 엔진과 도커 데몬 동일시정확하게 명시하면 아