본문 바로가기

도커 교과서

(2)
[도커 교과서] 도커 컴포즈 파일의 구조 1) Dockerfile의 문제점- 지금까지 많은 수의 Dockerfile 스크립트를 보아 온 만큼,  Dockerfile 스크립트가 애플리케이션을 패키징하기 위한 스크립트라는 점은 확실히 이해했을 것이다.  그러나 분산 애플리케이션을 기준으로 보면 Dockerfile 스크립트는   애플리케이션의 한 부분을 패키징하는 수단에 지나지 않는다. -  웹 프런트엔드, 백엔드 API, 데이터베이스를 갖춘 애플리케이션을 패키징하려면    각 컴포넌트에 하나씩 세 개의 Dockerfile 스크립트가 필요하다.   그렇다면 이들 컨테이너는 누가 실행해야 할까?  - 직접 순서대로 각각의 컨테이너를 도커 명령행을 통해 일일이 옵션을 지정해 가며   실행할 수도 있겠지만,  이런 수동 프로세스는 온갖 실수와 오류의 원천..
[도커 교과서] Dockerfile 작성하기 1) Dockerfile이란?- Dockerfile은 애플리케이션을 패키징하기 위한 간단한 스크립트다.  Dockerfile은 일련의 인스트럭션으로 구성돼 있는데, 인스트럭션을 실행한 결과로 도커 이미지가 만들어진다.  여타 스크립트 언어와 마찬가지로 Dockerfile 문법도 매우 유연하다.   자주 쓰이는 작업은 별도의 명령이 마련돼 있으며,   원하는 작업을 직접 작성할 수 있고, 표준 셸 문법도 사용 가능하다.  - 다음은 web-ping 애플리케이션을 패키징하기 위한   전체 Dockerfile 스크립트다. FROM diamol/nodeENV TARGET="blog.sixeyed.com"ENV METHOD="HEAD"ENV INTERVAL="3000"WORKDIR /web-pingCOPY app..