1. python 플라스크 코드를 작성하고 sum.py
import json from flask import Flask,request,render_template app = Flask(__name__) @app.route('/') def index(): return 'hello world' @app.route('/sum',methods=['POST']) def correct(): a= request.json['a'] b=request.json['b'] sum=int(a)+int(b) print(sum) result={"sum:":sum} return result if __name__ == '__main__': app.run(host="0.0.0.0",port=5000)
2라는 추가 인터페이스를 작성하세요. 이를 미러로 패키징하려면 필요한 종속성을 작성해야 합니다. 여기서는 pipreqs
를 실행하는 것이 좋습니다. pip install pipreqs 명령 (설치되어 있지 않은 경우)
--pipreqs 명령을 실행합니다./ --encoding=utf8 --force
디렉토리
3에 요구 사항.txt가 생성된 것을 볼 수 있습니다. dockerfile 파일을 작성합니다
FROM python:3.7 COPY . /app/ RUN pip install -r /app/requirements.txt WORKDIR /app EXPOSE 5000 CMD [ "python","sum.py" ]
실행 전 3단계를 거치면 전체 코드 디렉터리 구조는 그림
4과 같습니다. 패키징 이미지
--docker build -f Dockerfile -t pyhonflask 명령을 실행합니다.
작업이 완료된 후 docker Images 명령을 사용하면 패키징 완료 이미지를 볼 수 있습니다.
5. 이미지를 실행합니다.
Docker Desktop을 사용하여 직접 실행했습니다.
확인 docker 시작 상태
6. 확인 인터페이스
위 내용은 Python 플라스크 프로젝트를 릴리스용 Docker 이미지로 패키징하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!