7월, 2023의 게시물 표시

OS 이미지 파일 dockerfile로 만들기

OS 이미지 파일 dockerfile로 만들기  Docker file --> Docker image 생성 $docker build -f docker_filename Dockerfile 작성: 베이스 이미지 지정 ( FROM ubuntu:latest ) 필요한 패키지 설치 및 설정 ( RUN apt-get update && apt-get install -y nginx ) 애플리케이션 파일 복사 ( COPY app.js /app/ ) 포트 노출 ( EXPOSE 80 ) 컨테이너 실행 시 실행할 명령어 지정 ( CMD ["nginx", "-g", "daemon off;"] ) Dockerfile 위치에서 터미널 열고 Docker 이미지 빌드: docker build -t 이미지이름:태그 -f Dockerfile경로 . -t : 생성될 이미지의 이름과 태그 지정 -f : Dockerfile의 경로 지정 (현재 디렉토리에 있다면 생략 가능) . : build context 지정 (Dockerfile 위치를 지정) 이미지 생성 과정 진행: Dockerfile의 각 명령어가 한 줄씩 실행되며 이미지 레이어 생성 성공적으로 완료되면 지정한 이름과 태그의 이미지 생성됨 생성된 이미지 확인:           docker images 이미지로 컨테이너 실행: docker run -p 호스트포트:컨테이너포트 이미지이름:태그