Backend/Docker

    도커의 동작원리와 컨테이너 생애주기

    도커의 동작원리와 컨테이너 생애주기

    도커의 동작원리 컨테이너 내부 ⇒ 리눅스 OS비슷한 무언가 들어있음(커널이 아닌 주변부) OS의 역할 사람이 내린 명령을 하드웨어가 알아먹을 수 있는 언어로 번역하여 전달함 OS의 구조 커널부+ 주변부 로 구성 하드웨어 ↔ 커널 ↔ 주변부분 ↔ 소프트웨어 하드웨어 ↔ 커널 ↔ 도커 엔진 ↔ 주변부분 ↔ 소프트웨어 도커 엔진이 주변 부분의 프로그램 명령을 전달받아서 커널에 전달하는 구조 컨테이너에 리눅스 커널 외의 주변 부가 들어 있기 때문에, 도커는 기본적으로 리눅스 운영체제에서만 동작함 ⇒ Window, mac용 SW가 안돌아감 아니 그러면 윈도우는 못써요? virtual Box나 VM Ware같은 가상환경에 리눅스 환경울 설치하고 도커실행 or 윈도우용 도커 데스크톱처럼 필요한 리눅스 운영체제를 포함..

    도커 - 도커와 컨테이너, 서버

    도커 - 도커와 컨테이너, 서버

    도커 데이터 또는 프로그램을 격리시키는 기능을 제공하는 소프트웨어 다양한 프로그램과 데이터를 각각 독립된 환경에서 격리시키는 기능을 제공함 도커는 리눅스 환경에서 동작하며, 컨테이너에서 동작하는 프로그램들도 리눅스용 프로그램임 컨테이너 서버, PC환경을 분할시켜 독립된 환경을 구성한 것 도커 컨테이너를 다루는 기능을 제공하는 소프트웨어 도커 엔진 도커를 사용하기 위한 본체 컨테이너를 만들거나 구동하는 역할 이미지 컨테이너를 만들기 위한 빵틀(class) MySQL이미지로는 MySQL컨테이너를 만들 수 있음 격리가 필요한 이유 각 프로그램은 실행환경이 필요함 1. 소프트웨어 하나하나가 단일 프로그램이 아니라 여러개의 프로그램으로 구성된 경우가 많은데, 하나를 업데이트 했다가 다른 서비스가 안돌아가는 경우가..