도커 이미지 생성하기
- 도커 이미지를 위한 설정 파일 작성
- 도커 클라이언트
- 도커 파일에 입력된 내용이 도커 클라이언트로 전달
- 도커 서버
- 이미지 생성
도커 파일
-
도커 이미지가 필요한 것들
- 베이스 이미지
- 추가적으로 필요한 파일을 다운 받기 위한 명령어들(파일 스냅샷)
- 시작 명령어
-
베이스 이미지
- 도커 이미지는 여러 개의 레이어로 구성됨
- 베이스 이미지는 이미지들의 기반이 됨 -> OS정도 생각하면 됨
// 도커 파일 구성
FROM baseImage
RUN command
CMD ["executable"]
- FROM은 이미지 생성 시 기반되는 이미지 레이어, <이미지 이름><태그> 형식으로 작성
- RUN은 도커이미지가 생성되기 전에 수행할 쉘 명령어
- CMD는 컨테이너가 시작되었을 때 실행파일 또는 쉘 스크립트, 1회만 사용 가능
도커 파일 -> 도커 클라이언트
docker build ./
명령어를 통해 해당 디렉토리에 도커 파일을 찾아 도커 클라이언트로 전달해줌
도커 이미지 이름 변경
docker build -t 나의 도커 아이디 / 저장소/프로젝트:버전
으로 변경 가능