🐋Docker의 이해

박재성·2025년 1월 17일
0

🌊Flow

  1. Local Machine에서 Dockerfile을 만듦.
  2. DockerfileImage를 Build함.
  3. Image를 Container Registry(≑Github Repository)에 Push함.
  4. Server에서 Pull로 가져옴.
  5. Container Run.

📗Dockerfile

Copy files

  • Dockerfile에서 COPY 명령어를 사용하여 소스 코드와 설정 파일을 컨테이너 내부로 복사함.
  • 이를 통해 애플리케이션 실행에 필요한 파일을 이미지에 포함시킬 수 있습니다.

Install dependencies

  • RUN 명령어로 패키지 관리 도구를 사용하여 애플리케이션에 필요한 라이브러리와 종속성을 설치함.

Set environment variables

  • ENV 명령어를 사용하여 컨테이너 내부에서 사용할 환경 변수를 설정함.

Run setup script

  • CMD 또는 NTRYPOINT 명령어로 컨테이너가 실행될 때 실행해야 하는 초기화 스크립트를 지정함.

📕Image(≑Class)

Application

  • 이미지는 애플리케이션 코드와 실행 환경을 포함하여 컨테이너가 실행될 때 동일한 상태를 유지하도록 설계된 "클래스" 역할을 함.

📘Container(≑Instance)

  • Image를 이용해서 Application을 구동

0개의 댓글