목록Study/Infra (2)
이지선의 블로그
도커파일이란? Docker Image를 생성하기 위한 설정 파일이다. 파일 내 작성된 구문으로 Docker Image가 만들어진다. 도커 파일의 구성# Dockerfile 예시FROM ubuntu:latestMAINTAINER Your Name RUN apt-get update && apt-get install -y nginxCOPY index.html /usr/share/nginx/htmlEXPOSE 80CMD ["nginx", "-g", "daemon off;"] FROM 베이스 이미지(Base Image) 지정 MAINTAINER 이미지를 생성한 사람의 이름 및 정보 LABEL Key-value 형식으로 작성된 메타 데이터 RUN 컨테이너 빌드를 위한 실행 Commands COPY ..
도커란? 리눅스 컨테이너 기술(LXC)을 기반으로 하는 오픈소스 가상화 플랫폼이다. 다시 말해 애플리케이션을 컨테이너 단위로 실행하고 배포하는데 유용한 오픈소스 프로그램이다. 도커를 사용하는 이유 - 애플리케이션 독립성을 가진다. OS, 다른 컨테이너와도 독립된 공간을 보장받아 충돌이 발생하지 않는다. - 컨테이너 내부에 작업 후 배포시에는 도커 이미지로 운영서버에 전달만 하면 된다. - 마이크로 서비스 구조(MSA)로 변화가 쉽다. 컨테이너 하나당 하나의 기능을 제공하는 모듈로 만드는 등 조정이 가능하다. 도커 vs VMware VMware은 웹서버를 운영하기 위해 어플리케이션마다 운영체제를 깔아야 한다. '가상화(Virtualization)'라는 이름으로 물리적인 컴퓨터 안에 가상 머신(Virtual..