[엘카데미 챌린지] 15일차

ㅅㅌㄹ·2023년 7월 31일

엘카데미 챌린지

목록 보기
15/21

오늘의 공부

docker images
: 현재 설치된 이미지
docker container ls
: 현재 실행 중인 컨테이너 = docker ps
-a 를 붙이면 내려간 컨테이너까지 확인가능
docker rmi 이미지
: 이미지를 삭제
docker container rm 컨테이너ID
: 컨테이너 삭제. 정지와는 다르다

Dockerfile이란?

Docker image의 설계도라고 보면 된다.

Dockerfile
FROM python:3.8-alpine어떤 리눅스를 사용할 것인지.
COPY . /app파일을 복사. "."과 "/app"으로 나뉨. .(현재위치)의 파일을 /app에 복사
WORKDIR /app작업공간 설정
RUN pip3 install flask플라스크 라이브러리 설치
RUN chmod +x /app/app.pyapp.py 권한 변경
CMD ["python3", "app.py"]컨테이너가 실행된 후에 실행할 명령어

Dockerfile 빌드

docker build -t flask-app .

빌드를 하고 나면 이미지 파일이 만들어지며 docker로 실행, 컨테이너로 띄우는게 가능해진다.

#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩

profile
언제나 첫걸음

0개의 댓글