Docker
도커는 개발 환경 요소들이 설치된 모습을 이미지로 저장하도록 해주는 도루고 저장한 이미지를 클라우드에 올리고 이미지들이 서로 연결되서 동작하는 설정을 문서로 저장한다. 새 컴퓨터에 가서 복사한 문서의 내용대로 이미지를 다운받아 설치가 가능하다.
가상 머신과 비슷해 보일 수 있지만 가상머신보다 훨씬 빠르고 자원을 효율적으로 사용할 수 있습니다.
그림은 가상머신과 도커의 비교로 오른쪽이 도커이다.
도커 허브에서는 npm을 다운 받는 것 처럼 다른 사람들이 올려놓은 이미지(컴퓨터 세팅)을 다운할 수 이씅며 한 컴퓨터에서 다른 환경의 여러 서비스를 실행해야 하는 경우, 컨테이너로 분리되어 있기 때문에 서로 독립되어 실행할 수 있다.
Docker-compose
여러가지 컨테이너를 다룰 때 더 복잡한 설정이 필요하게 된다. 이럴 때 Docker-compose를 사용한다.
사용 예시
Dockerfile
컨테이너를 실행하기 전에 먼저 해줘야 할 이미지 만들기를 하는 실질적인 파일로 명령어가 저장되어 있다. 위에서부터 캐시로 저장되어 있는지 확인하고 설치를 하고 만약 캐시와 달라진 부분이 있으면 그 부분부터 아래의 모든 파일을 전부 다시 설치하기 때문에 명령어의 순서에 주의가 필요하다.
예시 코드
'프론트엔드' 카테고리의 다른 글
41. Shallow routing, Object.keys(), values, entries, assign (0) | 2023.05.07 |
---|---|
40. JS 기본 상식 (0) | 2023.05.07 |
38. SEO(search engine optimization) (0) | 2023.05.05 |
37. SPA, MPA (0) | 2023.05.05 |
36. Domain, DNS, Hosting (0) | 2023.05.05 |