Docker docker는 기존의 가상머신과 다르게 OS 전체를 새로 설치하지 않아도 되고 미리 docker 셋팅을 통해 프로그램을 미리 설치하게 셋팅 할 수 있기 떄문에 훨씬 가볍고 빠르다는 특징이 있다 > Docker 명령어 효율적인 Docker 셋팅 위 예제에서 문제점을 하나 발견 할 수 있다 재빌드시 계속해서 모듈이 설치된다는 것이다 왜 그럴까? 도커를 재빌드시 맨 위 코드부터 빌드가 되는데 임시저장공간(캐시)에 저장이 되어있으면 설치 하지 않고 임시저장공간에있는 것을 복사하여 사용한다 하지만 수정파일 발생 시 그 명령부터 캐시가깨지게 되어 캐시에서 가져오지못하게된다 그렇기 때문에 수정된부분의 실행 명령을 가장 아래로 내려서 캐시가 깨지지 않게 하는 것이