DockerFile 은 코드의 형태로 인프라를 구성하는 방법을 텍스트 형식으로 저장해 놓은 파일이며 docker build 를 사용하여 자신만의 이미지를 만들 수 있다.
DockerFile 및 컨텍스트로부터 이미지를 빌드하는 Docker 명령
Compose는 멀티 컨테이너 도커 애플리케이션을 정의하고 실행하는 도구이다. YAML 파일을 사용하여 애플리케이션의 서비스를 구성하며 하나의 명령을 가지고 모든 컨테이너의 생성 및 시작 프로세스를 수행한다.
1.Dockerfile 만들기 실습을 위한 폴더 만들기
2.VScode같은 에디터를 사용하여 폴더열기
3."Dockerfile"이름의 파일 만들기
4.아래와 같이 내용 작성
FROM alpine
CMD ["echo", "HELLO"]
베이스이미지로 사용 가능한 이미지는 굉장히 다양하지만 단순히 Hello를 출력하기에 큰 이미지를 사용할 필요 없으므로 alpine이미지를 사용하기로 함.
마찬가지로 추가 다운로드가 필요 없으므로 RUN 명령어 부분은 생략함.
Hello 출력을 위해 echo 명령어를 사용.
Build (Dockerfile --> 도커 클라이언트)
만들어둔 Dockerfile이 있는 경로에서 진행
docker build ./
실행

docker run <이미지 아이디>

도커 이미지 파일 이름 주는 옵션 : -t
네이밍 규칙
-t 도커아이디 + / + (저장소 or 프로젝트 이름) + : + 버전
docker build -t korean/hello:latest