Docker
📒목표 지금까지 Docker 대한 전반적인 내용에 대해 알아보았으니, 간단하게 공식 문서를 보고 Docker를 사용하는 법을 따라해본다. 📒앱 컨테이너화 하기 repository를 clone해서 node 프로젝트 복사하기. 프로젝트는 다음과 같은 구조로 되어
컨테이너의 데이터를 DB로 영구 저장하기컨테이너는 각각 독립된 파일 시스템을 가지며, 이는 이미지의 레이어들을 기반으로 구성됩니다. 컨테이너가 실행될 때마다 그 이미지의 레이어를 사용하여 자신만의 공간(스크래치 공간)을 생성합니다. 이 공간에서 파일을 만들거나 변경하거
앱을 여러 컨테이너에서 실행할 수 있도록 공부해보자.지금까지 단일 컨테이너 애플리케이션을 사용해왔습니다. 이제는 애플리케이션 스택에 MySQL을 추가해봅시다.그럼 MySQL도 별도의 컨테이너에서 실행해야 할까요? 일반적으로는 그렇게 하는 것이 좋습니다.그 이유는 여러
Docker compose가 무엇인지, 왜 사용하고 어떻게 사용하는지 알아보자.Docker Compose는 여러 컨테이너 앱을 정의하고 공유하는데 도움을 주는 툴입니다.Docker Compose를 사용하면 yaml파일로 여러 컨테이너 서비스를 정의하고 단일 명령으로 한
이미지 레이어와 캐시 레이어, 멀티 스테이지 빌드를 알아보자.이미지 내의 각 레이러를 생성하는데 사용한 명령을 볼 수 있습니다..dockerignore 파일은 프로젝트 파일 중 컨테이너에 복사할 때 제외할 파일 및 폴더를 설정합니다.여기서는 두 번째 COPY 단계에서
📒Dockerfile Dockerfile은 DockerImage를 생성하기 위한 스크립트(설정파일)이다. 여러가지 명령어를 토대로 Dockerfile을 작성한 후 빌드하면 Docker는 Dockerfile에 나열된 명령문을 차례대로 수행하며 DockerImage를
docker container commit 명령을 사용하여 수동으로 새 이미지 레이어를 만들어보며, 작동 원리 이해하기(일반적으로 이미지를 만들 때는 Dockerfile을 사용)이 명령어를 실행하면 Node가 컨테이너 내부에 다운로드되고 설치됩니다. 유니언 파일 시스템
로컬에 설치된 이미지 목록 출력docker cli 정리
볼륨과 바인드 마운트의 차이와 사용법에 대해 알아보자Docker에 의해 관리되는 데이터 저장소입니다.호스트 파일 시스템의 특정 부분을 참조하지 않고 독립적으로 존재합니다.Docker가 볼륨의 위치를 관리하며, 일반적으로 호스트 시스템의 /var/lib/docker/vo