Cloud/Docker

Docker) Dockerfile 실습해보기

Adım Kim 2022. 10. 4. 16:29
실습 환경 : AWS console (2022/10), Visual Studio Code
실습 목적 : Docker Image를 생성하는 방법중, Dockerfile을 통해 conatiner를 생성

이전 게시글의 DockerFile 내용

 

Docker) Docker Image 생성 실습해보기

실습 환경 : AWS console (2022/10), Visual Studio Code 실습 목적 : Docker Image를 통해 conatiner를 생성 Docker Image Docker Image는 container를 생성하기 위한 목적으로 사용한다. Docker Hub를 통해 미..

adimkim900.tistory.com



Dockerfile로 이미지 생성하기

Dockerfile


  #  Dockerfile 부가적인 명령어

      - MAINTAINER
          -- Docker image 빌드 작성자 이름과 이메일을 설정한다.
          -- 필수 사항은 아니다.

     - LABEL
          -- Docker image 작성 목적으로 버전, 타이틀, 설명, 라이선스 정보 기술
          --
1개 이상 작성 가능하다.


  #  실습

  # 디렉토리 생성 및 web server를 구성할 파일 복사.
      - mkdir calc-httpd
      - html 파일 : index.html
      - js 파일 : calc.js


FROM httpd:2

MAINTAINER asimov <asiomv@daum.net>

COPY index.html /usr/local/apache2/htdocs
COPY calc.js /usr/local/apache2/htdocs

  # 새로 생성한 디렉토리 안에 Dockerfile을 생성한다.
  # base image (http:2) 안에 기본적인 설정이 되어있어서
     이전 Dockerfile에서 설정한 RUN, EXPOSE, CMD 내용을 명시하지 않아도 된다.


docker build . -t calc-httpd:0.2

  #  build 명령으로 image를 생성한다.


docker run -dit -p 80:80 –name calc web2 calc-httpd:0.2

  #  생성한 image로 container를 생성, 확인한다.


  #  페이지 접속 확인