Docker
도커란 오픈소스 소프트웨어 플레폼으로 가상의 어플리케이션-컨테이너를 관리하고 배포하는 시스템이다.
도커에서 사용하는 커멘드는 이러하다.
도커 이미지 빌드
docker build .
도커 이미지 확인
docker images
이미지 실행
docker run '이미지id'
종료된 컨테이너 포함 모든 목록 확인
docker ps -a
실행중인 컨테이너 종료
docker stop '이미지id'
종료된 컨테이너 삭제
docker rm '이미지id'
이미지 삭제
docker rmi
한번 도커로 서버를 열고 파일을 수정하게 되면 우리는 다시 도커를 빌드해야하는 과정을 거쳐야한다. 이것을 조금 더 효율적으로 하기 위해서 Dockerfile에서 COPY와 RUN하는 주소의 위치를 바꾸면된다.
한번 도커를 빌드하게 되면 copy가 된 모든 파일들은 CACHED라는 임시 공간에 저장이 된다. 그래서 재 빌드를 하게 된다면 CACHED라는 임시 저장공간에서 글자를 비교하고 다른 부분이 있다면 해당 폴더붜 아래까지 재 설치가 이루어져 있다.
하지만 폴더안의 자식인 파일들을 부모보다 더 위로 올려주게 된다면 그 파일들이 수정도되지 않는 한 파일을 수정할 때 시간을 더 단축할 수 있게 된다.