도커 컨테이너 만들기 실습

무엇을 컨테이너로 만드냐?

개발한 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간

Untitled

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

Untitled

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가 현제 디렉토리에 있다라는 의미)

Untitled

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

Untitled

Docker