Dockerfile, Docker-compose

minisoo·2023년 7월 5일
0

회사에서 거의 모든 프로젝트에 도커를 사용하고 있는데 정해진 루틴(?)대로 사용만하고 설정파일에 대해 분석한적이 없어서..! 생각났을 때 분석해봤다 !!

✔️ Dockerfile

  • docker에서 이미지를 생성하기 위한 용도로 작성하는 파일로 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 파일
  • 이를 빌드하면 자동으로 이미지가 생성됨!

✔️ Docker-compose

  • 도커 컴포즈는 컨테이너의 설정이 정의된 yaml 파일을 읽어 도커 엔진을 통해 컨테이너를 생성한다.

✔️ 추가적으로

  • ADD와 COPY의 차이!
    • ADD와 COPY는 특정 위치에서 Docker 이미지로 파일을 복사하는 기능을 수행하는 Dockerfile 명령어
    • ADD 명령어는 2개의 또다른 기능도 지원한다.
      • 첫번째로, 로컬 파일 또는 디렉토리 대신 URL을 사용할 수 있다.
      • 두번째로는 ADD rootfs.tar.xz /처럼 소스에서 대상으로 직접 tar파일을 자동 추출할 수 있다.
    • 따라서 로컬에 있는 압축 파일을 Docker 이미지의 특정 디렉토리에 추출하려는 경우 또는 원격지의 파일을 Docker 이미지로 복사하려는 경우에 ADD를 사용하고, 단순히 로컬 파일 또는 디렉토리를 Docker 이미지로 복사하려는 경우에는 COPY를 사용하는 것이 적절하다.
  • Amazon CloudWatch?
    • AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스
profile
코딩하는 돌멩이 👻

0개의 댓글