Docker/docs10 [Docker][docs] 09. image_best (레이어 캐싱) https://docs.docker.com/get-started/09_image_best/ Image-building best practices Tips for building images for your application docs.docker.com 이미지 레이어링 1. 다음의 명령어를 사용하여 레이어를 생성하는데 사용된 명령어를 볼 수 있다. $ docker image history getting-started 다음과 같은 출력이 표시된다. IMAGE CREATED CREATED BY SIZE COMMENT a78a40cbf866 18 seconds ago /bin/sh -c #(nop) CMD ["node" "src/index.j⦠0B f1d1808565d6 19 seconds ago /b.. 2023. 12. 27. [Docker][docs] 08. Use Docker Compose https://docs.docker.com/get-started/08_using_compose/ Use Docker Compose Using Docker Compose for multi-container applications docs.docker.com Docker Compose Docker Compose는 여러 개의 도커 컨테이너를 관리하고 실행하기 위한 도구 이다. Docker Compose를 사용하면 여러 개의 컨테이너로 이루어진 복잡한 애플리케이션을 정의하고 실행하고, 관리하는 작업을 단순화할 수 있다. 기존적으로 Docker Comose 는 YAML 파일을 사용하여 애플리케이션의 서비스를 정의한다. 이 YAML 파일에는 애플리케이션을 구성하는 각 서비스의 설정 정보, 컨테이너 간의 네트워크 볼.. 2023. 12. 27. [Docker][docs] 07. 다중 컨테이너 앱 https://docs.docker.com/get-started/07_multi_container/ Multi container apps Using more than one container in your application docs.docker.com 다중 컨테이너 다중 컨테이너 애플리케이션을 설계할 때 MySQL 같은 데이터베이스를 추가하는 경우, 어디에서 MySQL을 실행할지에 대한 질문이 자주 발생합니다. 일반적으로 각 컨테이너는 특정 기능을 수행하도록 설계됩니다. 여러 컨테이너를 사용하는 이유는 다음과 같습니다. 기능별 확장성: 데이터베이스와 API 또는 프론트엔드와 같이 서로 다른 기능은 서로 다르게 확장될 수 있습니다. 데이터베이스는 사용자 수에 관계없이 확장해야 할 수도 있습니다. 버전 .. 2023. 12. 8. [Docker] [docs] 06. 바인드 마운트 사용 https://docs.docker.com/get-started/06_bind_mounts/ Use bind mounts Using bind mounts in our application docs.docker.com 바인드 마운트 바인드 마운트는 컨테이너와 호스트 시스템 사이의 디렉터리를 공유하여 실시간으로 파일 변경 사항을 반영하는 기능을 제공합니다. 특히, 개발 환경에서 코드 수정 및 테스트를 편리하게 할 수 있도록 도와줍니다. nodemon은 Node.js 애플리케이션 개발을 위한 도구로, 파일 변경을 감지하고 자동으로 서버를 재시작하여 변경 사항을 즉시 반영합니다. 비슷한 기능을 갖춘 다른 언어와 프레임워크에도 유사한 도구들이 있습니다. 바인드 마운트와 nodemon을 함께 사용하면 개발 시 다음.. 2023. 12. 5. 이전 1 2 3 다음