ホームページ >バックエンド開発 >Python チュートリアル >セットアップからデプロイまで: Mac 上の Docker で Flask アプリを実行する

セットアップからデプロイまで: Mac 上の Docker で Flask アプリを実行する

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 05:11:02544ブラウズ

ドッカーをダウンロード

ドッカーイメージ

  • Docker イメージはプロジェクトのテンプレート (ブループリント) です
  • 画像は読み取り専用のため更新できません
  • ソースコード、ライブラリ、外部依存関係、ツールなどが含まれます。

Dockerコンテナ

  • コンテナはイメージの実行中のインスタンスです
  • コンピュータ上で独立して実行されるため、独立したプロセスと呼ぶことができます

Docker ベース イメージまたは親イメージ

  • Docker Hub の公式 Web サイトからダウンロードできるサンプル Python プログラミング イメージ

Dockerイメージを作成するにはどうすればよいですか

  • Docker イメージを作成するには、イメージを構築するための手順を含む Dockerfile に詳細を書き込みます。この Dockerfile をビルドすると、イメージが生成され、コンテナとして実行できます。

次に、セットアップと実行を進めてみましょう
Docker デスクトップをダウンロードした後

  • Docker Hub で Python ベース イメージを検索し、ターミナルまたは Docker デスクトップを使用してプルします

  • ターミナルまたは 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 Web アプリを作成し、Docker を通じて実行してみましょう

  • 新しい Web アプリを作成することも、リポジトリのクローンを作成することもできます。

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


ここではプロジェクトを作成しました。それはローカルにあります。github に新しいリポジトリを作成してターミナルからプッシュしたいと思います

git init

初期化された git を削除したい場合は、以下のコマンドを実行し、もう一度 git init を実行して追加します。

rm -rf git

git add .

git commit -m '初期コミット'

  • github 上に生産性という名前のリポジトリを作成し、それをローカル/リモート git にリンクします

git リモート set-url 起点 https://github.com/rajnishspandey/productivity.git

git Push -u オリジンマスター

  • 次に、アプリをビルドして、アプリケーションのすべてのファイルをコンテナーにコピーしましょう > docker build -t 生産性アプリ 。

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

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 イメージ
  • docker build -t -app 。アプリケーションからイメージを構築するには
  • docker イメージ rm - 使用されていない画像を削除する
  • docker run -it --name /bin/bash を使用して新しいコンテナーを作成し、ベースイメージから実行します。 (ここではベースイメージとして Python を使用しました)
  • docker イメージ rm -f 使用中のイメージを強制的に削除
  • docker ps -a を実行すると、実行中のすべてのコンテナが表示されます
  • docker コンテナ rm 実行されていないコンテナを削除するには
  • docker コンテナ rm -f 実行中のコンテナを強制的に削除します
  • docker system prune -a を使用して、すべてのコンテナー、イメージ、キャッシュを削除します。
  • docker compose ファイルと作成されたイメージを実行するために docker compose

以上がセットアップからデプロイまで: Mac 上の Docker で Flask アプリを実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。