도커 파일

1. 도커 파일

  • 도커 이미지를 생성하기 위한 스크립트 파일 
    • from : from을 사용해 base가 되는 image 지정, os 이미지나 런타임 이미지를 지정
    • run : 이미지를 빌드할 때 쓰는 커맨드를 설정할 때 사용
    • add : 이미지에 호스트 파일이나 폴더 추가
    • copy : 호스트 환경의 파일이나 폴더를 이미지 안으로 복사
    • expose : 이미지가 통신에 쓰일 포트를 지정 시 사용
    • env : 환경 변수 지정
      • $[name}, $name
    • cmd : 컨테이너가 실행될 때 실행할 커맨드 지정
    • entrypoint : 도커 이미지가 실행될 때, 쓰이는 기본 커맨드를 강제 지정
    • workDIR : run이나 cmd 등 사용할 커맨드를 실행하는 디렉토리 지정
    • volume 
      • 1. 퍼시스턴스 데이터를 저장할 경로를 지정 시 사용
      • 2. 호스트의 디럭터리를 도커 컨테이너에 연결
      • 3. 회발성으로 쓰면 안되는 데이터 저장 시 사용

2. docker 파일 작성

  • docker build $[옵션] $[도커 파일 디렉터리]
    • docker build -t test 
  • 생성된 이미지를 컨테이너로 실행하기 위해선 run 커맨드를 사용
    • docker run --name test-app -P 80:80 test