>백엔드 개발 >파이썬 튜토리얼 >설정부터 배포까지: Mac의 Docker에서 Flask 앱 실행

설정부터 배포까지: Mac의 Docker에서 Flask 앱 실행

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-04 05:11:02585검색

도커 다운로드

도커 이미지

  • Docker 이미지는 프로젝트의 템플릿(청사진)입니다
  • 이미지는 읽기 전용이므로 업데이트할 수 없습니다
  • 소스 코드, 라이브러리, 외부 종속성, 도구 등이 있습니다.

도커 컨테이너

  • 컨테이너는 이미지의 실행 인스턴스입니다
  • 컴퓨터에서 독립적으로 실행되므로 격리된 프로세스라고 할 수 있습니다

Docker 기본 이미지 또는 상위 이미지

  • Docker 허브 공식 웹사이트에서 다운로드할 수 있는 Python 프로그래밍 이미지 예시

Docker 이미지를 만드는 방법

  • Docker 이미지를 생성하기 위해 우리는 이미지 빌드 지침이 포함된 Dockerfile에 세부 정보를 작성합니다. 이 Dockerfile을 빌드하면 이미지가 생성되어 컨테이너로 실행할 수 있습니다.

이제 설정 및 실행을 진행해 보겠습니다
도커 데스크탑 다운로드 후

  • Docker 허브에서 Python 기본 이미지 검색 터미널 또는 Docker Desktop을 사용하여 가져오기

  • 터미널 또는 Docker 데스크톱을 사용하여 실행

    docker run -it --name rajnish_python python /bin/bash

From Setup to Deployment: Running a Flask App in Docker on Mac

이제 docker 데스크탑의 컨테이너로 이동하여 실행 중인지 확인하세요.

  • 컨테이너를 열고 Python 버전을 확인하여 더 자세히 살펴보세요

From Setup to Deployment: Running a Flask App in Docker on Mac

기본 Python Flask 웹앱을 만들고 docker를 통해 실행해 보겠습니다.

  • 새 웹 앱을 만들거나 내 저장소를 복제할 수 있습니다.

git clone https://github.com/rajnishspandey/productivity.git


여기서 프로젝트를 만들었고 내 로컬에 있습니다. Github에 새 저장소를 만들고 내 터미널에서 푸시하고 싶습니다

git 초기화

초기화된 git을 제거하려는 경우 아래 명령을 실행하고 git init를 다시 실행하여 추가할 수 있습니다.

rm -rf git

git add .

git commit -m '초기 커밋'

  • github에productivity라는 저장소를 만들었고 이를 내 로컬/원격 git과 연결하겠습니다

git 원격 set-url 출처 https://github.com/rajnishspandey/productivity.git

git push -u Origin master

  • 이제 앱을 빌드하고 애플리케이션의 모든 파일을 컨테이너에 복사해 보겠습니다. > docker build -t 생산성-app .

From Setup to Deployment: Running a Flask App in Docker on Mac

docker에 얼마나 많은 이미지가 있는지 확인하는 명령
터미널에서 docker 이미지 실행

이제 Docker에서 새로운 이미지가 생성되는 것을 볼 수 있습니다

From Setup to Deployment: Running a Flask App in Docker on Mac

이제 컨테이너를 통해 실행해야 합니다.

From Setup to Deployment: Running a Flask App in Docker on Mac

  • 포트 5500:5000을 클릭하세요. From Setup to Deployment: Running a Flask App in Docker on Mac

브라우저로 리디렉션되며 앱이 실행되는 것을 볼 수 있습니다

From Setup to Deployment: Running a Flask App in Docker on Mac

공식 사이트의 Docker 명령 목록

유용한 도커 명령

  • 모든 이미지를 확인하는 docker 이미지
  • docker build -t -app . 애플리케이션에서 이미지를 구축하려면
  • docker image rm - 사용하지 않는 이미지를 삭제하려면
  • docker run -it --name <기본 이미지> /bin/bash: 새 컨테이너를 생성하고 기본 이미지에서 실행합니다. (여기서는 Python을 기본 이미지로 사용했습니다)
  • docker image rm -f 사용중인 이미지를 강제로 삭제
  • docker ps -a 실행 중인 모든 컨테이너를 보려면
  • docker 컨테이너 rm <컨테이너 이름> 실행되지 않는 컨테이너 삭제
  • docker 컨테이너 rm <컨테이너 이름> -f 실행 중인 컨테이너를 강제로 삭제합니다
  • docker system prune -a를 사용하여 모든 컨테이너, 이미지 및 캐시를 삭제합니다.
  • docker compose를 실행하여 docker compose 파일을 실행하고 이미지를 생성했습니다

위 내용은 설정부터 배포까지: Mac의 Docker에서 Flask 앱 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.