도커 컨테이너 만들기 실습
무엇을 컨테이너로 만드냐?
개발한 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간
- 개발한 프로그램과 실행환경을 모두 컨테이너로 만들어요
- MSA(Micro Service Architecture) 환경의 Polyglot(다양한 언어를 사용) 애플리케이션 운영

컨테이너는 어떻게 만드냐? Dockerfile이 뭐냐?

- Dockerfile을 이용해 컨테이너를 빌드
- Dockerfile?
- 쉽고, 간단, 명확한 구문을 가진 text file로 Top-Down 해석
- 컨테이너 이미지를 생성할 수 있는 고유의 지시어(Instruction)를 가짐
- 대소문자 구분하지 않으나 가독성을 위해 사용함
mkdir build
cd build
vi hello.js
vi dockerfile
FROM node:12 (운영환경 , 이것도 하나의 컨테이너)
COPY hello.js / (ADD or COPY라 하면 됨, 컨테이너의 최상위 경로로 복사)
CMD ["node", "/hello.js"]
docker build -t imagename:tag . (뒤에 .은 hello.js가 현제 디렉토리에 있다라는 의미)

내가 만든 컨테이너를 배포하기

Docker