컨테이너는 개발한 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간
개발한 프로그램과 실행환경을 모두 컨테이너로 만들어요.
MSA(Micro Service Architecture) 환경의 Polyglot 애플리케이션 운영
DockerFile은 컨테이너를 만들 수 있도록 도와주는 명령어의 집합이다.
DockerFile은 쉽고, 간단, 명확한 구문을 가진 text file로 Top-Down해석을 한다.
컨테이너 이미지를 생성할 수 있는 고유의 지시어를 가지고, 대소문자 구분하지 않으나 가독성을 위해 사용한다.
vi dockerfile
FROM node:12
COPY hello.js /
CMD ["node","/hello.js"]
docker build -t imagename:tag
도커 파일을 만드는 방법자체는 어렵지 않습니다.
어떻게 구성을 하느냐를 고민하는게 핵심입니다.
다른 사람들이 사용할 수 있게 하려면 배포를 해야합니다.
그 공간을 도커허브라 하는데 프라이빗한 공간일수 있고, 퍼블릭한 공간일수도 있습니다.
해당부분은 실습을하면서 익히는게 이해하기 쉽습니다.
다음 강의를 정리하며 따라해보도록 하겠습니다.
출처 : https://www.youtube.com/watch?v=9qnD8aODu-4&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=11