Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

전공공부

Docker로 이미지 만들기 본문

Study/K8S

Docker로 이미지 만들기

monitor 2023. 4. 2. 23:37
Dockerfile

Dockerfile 

FROM Ubuntu #OS 정의


# install all dependency
RUN apt-get update
RUN apt-get install python

RUN pip install flask
RUN pip install flask-mysql
# install all dependency -end

# copy source code
COPY . /opt/source-code

# 소스코드 복사된 것을 컨테이너로 실행될 때 필요한 명령어
ENTRYPOINT FLASH_APP=/opt/source-code/app.py flask run 

#도커 파일은 모두 명령어와 변수의 폼이다.
#명령어는 모두 대문자로 적용된다.

 

만들어진 도커 파일 토대로 도커 빌드 후 도커 허브로 푸시 할 수 있다.

docker build Dockerfile -t <docker hub id>/my-custom-app

docker push <docker hub id>/my-custom-app

 

build 중간에 실패하더라도 성공한 부분까지는 저장되므로 다시 build 해주면 된다.

 

 

Tip. Docker shell

docker image ls -> 도커 이미지 전체 내역 보기

 

docker build -t <docker container image name> <Dockerfile 위>

 

docker run -p <target port>:<port> <docker container image name> #도커 이미지 컨테이너

 

'Study > K8S' 카테고리의 다른 글

KubeConfig  (0) 2023.04.09
Authentication  (0) 2023.04.05
Volumes & Persistent Volumes & Persistent Volumes Claim  (0) 2023.04.02
Traffic  (0) 2023.04.02
Ingress  (0) 2023.04.02