Docker - DockerFile 만들기(Hello 출력)

JungSik Heo·2023년 1월 17일

도커(docker)

목록 보기
2/8

DockerFile 만들기전 사전지식

1. DockerFile 이란?

DockerFile 은 코드의 형태로 인프라를 구성하는 방법을 텍스트 형식으로 저장해 놓은 파일이며 docker build 를 사용하여 자신만의 이미지를 만들 수 있다.

2. Docker Build 란?

DockerFile 및 컨텍스트로부터 이미지를 빌드하는 Docker 명령

3. Docker-Compose 란?

Compose는 멀티 컨테이너 도커 애플리케이션을 정의하고 실행하는 도구이다. YAML 파일을 사용하여 애플리케이션의 서비스를 구성하며 하나의 명령을 가지고 모든 컨테이너의 생성 및 시작 프로세스를 수행한다.

4. Dockerfile(도커파일) 작성 실습 - "Hello"를 출력하는 도커파일 만들기

1.Dockerfile 만들기 실습을 위한 폴더 만들기
2.VScode같은 에디터를 사용하여 폴더열기
3."Dockerfile"이름의 파일 만들기
4.아래와 같이 내용 작성

FROM alpine
CMD ["echo", "HELLO"]

  1. 베이스이미지로 사용 가능한 이미지는 굉장히 다양하지만 단순히 Hello를 출력하기에 큰 이미지를 사용할 필요 없으므로 alpine이미지를 사용하기로 함.

  2. 마찬가지로 추가 다운로드가 필요 없으므로 RUN 명령어 부분은 생략함.

  3. Hello 출력을 위해 echo 명령어를 사용.

5. 도커파일로 도커 이미지 만들기

Build (Dockerfile --> 도커 클라이언트)

만들어둔 Dockerfile이 있는 경로에서 진행
docker build ./

실행

docker run <이미지 아이디>

도커 이미지 파일 이름 주는 옵션 : -t

네이밍 규칙

-t 도커아이디 + / + (저장소 or 프로젝트 이름) + : + 버전
docker build -t korean/hello:latest​

https://velog.io/@pinion7/%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EA%B8%B0%EC%B4%88-%EC%BB%A4%EB%A7%A8%EB%93%9C-%EB%B0%8F-%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0

profile
쿵스보이(얼짱뮤지션)

0개의 댓글