Docker Image 생성 및 배포하기

2022. 4. 19. 17:29·Server/Docker
목차
  1. Dockerfile이란?
  2. Dockerfile 구조
728x90

Docker Image를 만들기 전에 Dockerfile을 먼저 작성해준다.

Dockerfile이란?

Dockerfile은 스크립트처럼 모든 명령을 포함하는 코드 조각으로 Docker Image를 생성하기 위해

실행되어야 한다.

 

Dockerfile 구조

  • Dockerfile은 파일 이름을 'Dockerfile'로 해야 한다.
  • FROM: 베이스 이미지 [어떤 이미지를 기초로 할 것인지]
  • RUN: Dockerfile로부터 Docker Image를 빌드하는 순간 실행되는 명령어 [주로 라이브러리 설치에 활용]
  • ENTRYPOINT & CMD: Docker Image로부터 컨테이너 생성하여 최초로 수행
    • ENTRYPOINT: 해당 컨테이너가 수행될 때 반드시 ENTRYPOINT에서 지정한 명령을 수행
    • CMD: 컨테이너가 실행될 때, 명령어 변경이 가능
  • COPY: Image를 만들 때 어떤 파일을 복사해서 저장할 것인지를 의미

이외에도 WORKDIR, LABEL, ENV 등등 많은 내용이 있다.

 

#Dockerfile
FROM ubuntu:16.04
RUN apt-get -y update
RUN apt-get -y install vim

프로젝트 디렉토리 내부에서 원하는 명령어들을 Dockerfile에 작성하여 만들어야 하나 테스트용으로 간단히

Dockerfile을 작성한다.

docker build -t <image name> <path>

작성하면 Dockerfile에 작성되어 있는 명령어를 토대로 Image를 빌드하게 된다.

그런 뒤 docker images로 이미지를 확인하면

docker images

이미지가 생성이 된 것을 확인할 수 있다.

 

이후 DockerHub에 로그인을 한 뒤 Push를 해주면 된다.

docker login

docker push [dockerhub id / image naem]

 

Docker를 어렵게 생각했는데 생각보다 원리나 개념도 간단했고 사용하는 방법도 간단한 것 같다.

저작자표시 비영리 (새창열림)

'Server > Docker' 카테고리의 다른 글

Docker build 에러  (0) 2025.04.17
Windows 10 + WSL + Docker 설치하기  (0) 2023.08.09
Docker 설치해보기  (0) 2022.04.08
  1. Dockerfile이란?
  2. Dockerfile 구조
'Server/Docker' 카테고리의 다른 글
  • Docker build 에러
  • Windows 10 + WSL + Docker 설치하기
  • Docker 설치해보기
요술공주밍키
요술공주밍키
조금씩이라도 꾸준히..
  • 요술공주밍키
    삽질의흔적
    요술공주밍키
  • 전체
    오늘
    어제
    • 분류 전체보기 (134)
      • Java (42)
        • Spring Boot (14)
        • Spring Boot 게시판 (14)
        • 공중화장실 찾기 (4)
        • 쇼핑몰 (8)
      • JavaScript (8)
        • NodeJS (2)
      • Python (5)
        • Django (4)
      • Server (10)
        • Docker (4)
        • K8S (0)
        • Jenkins (1)
      • 알고리즘 (22)
        • 프로그래머스 (17)
        • 백준 (5)
      • Etc (21)
        • 개발 팁 (1)
      • 일상 (25)
        • 독서 포스트 (23)
        • 회고록 (2)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
요술공주밍키
Docker Image 생성 및 배포하기

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.