도커 파일
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