도커 이미지 만들기(Make image)
Make image
Docker image 생성
Dockerfile 작성
Docker Client : 도커파일에 입력된 것들이 도커 클라이언트에 전달되어야 한다.
Docker Server : 도커 클라이언트에 전달된 모든 중요한 작업들을 하는 곳.
image 생성
Dockerfile 만들기
베이스 이미지를 명시 (파일 스냅샷에 해당)
추가적으로 필요한 파일을 다운 받기 위한 명령어를 명시. (파일 스냅샷에 해당)
컨테이너 시작시 실행 될 명령어를 명시. (시작시 실행 될 명령어에 해당)
Hello 문구 출력하기
DockerFile 폴더 만들기.
폴더를 에디터로 실행. (ex. VS code)
파일 생성. 이름은 Dockerfile
기본적인 토대를 명시
베이스 이미지부터 실제 값으로 추가.(사이즈가 작은 alpine 베이스 이미지 사용)
문자 출력은 echo를 사용하지만 alpine 내부에 echo가 있기에 RUN생략.
컨테이너 시작시 실행 될 명령어(CMD) echo hello를 적어준다.
Dockerfile로 Docker Image 만들기
docker build ./
Build 명령어
해당 디렉토리 내에서 dockerfile 파일을 찾아 도커 클라이언트에 전달.
build를 할때 내부적으로 임시 컨테이너를 만든 후 해당 컨테이너를 토대로 새로운 이미지가 만들어진다. 이후 임시 container는 삭제된다.
Image Naming
Last updated