VM은 HOST OS > Hypervisor > Guest OS > App 순으로 탑재되어 HOST OS와 Guset OS가 분리되어 동작한다.Docker는 HOST OS > Docker Engine > App 순으로 탑재되어 Host OS가 사용하는 자원을 분리하여 컨테이너 개념으로 사용하는 것이다.RUN → 최적화 중에 실행되는 메시지
CMD → 만들어진 이미지를 실행(1회 실행)
# # 1. 운영체제(node 14, npm, yarn 설치되어 있는 linux) 설치
FROM node:14
# # 3. 내 컴퓨터에 있는 폴더나 파일을 도커 컴퓨터 안으로 복사하기
COPY ./index.js /
# # 4. 도커안에서 express 실행시키기
CMD node index.js
docker build [이미지화할파일] → 도커 이미지 생성 명령어
docker stop [컨테이너ID]
docker run -p 도커외부포트번호:도커내부포트번호 [이미지ID]
docker rm ps -a -q : 컨테이너 모두 삭제
docker rmi docker images -q : 이미지 모두 삭제
docker system prune -a : 캐시 컨테이너 이미지 모두 삭제