ドッカーをダウンロード
ドッカーイメージ
- Docker イメージはプロジェクトのテンプレート (ブループリント) です
- 画像は読み取り専用のため更新できません
- ソースコード、ライブラリ、外部依存関係、ツールなどが含まれます。
Dockerコンテナ
- コンテナはイメージの実行中のインスタンスです
- コンピュータ上で独立して実行されるため、独立したプロセスと呼ぶことができます
Docker ベース イメージまたは親イメージ
- Docker Hub の公式 Web サイトからダウンロードできるサンプル Python プログラミング イメージ
Dockerイメージを作成するにはどうすればよいですか
- Docker イメージを作成するには、イメージを構築するための手順を含む Dockerfile に詳細を書き込みます。この Dockerfile をビルドすると、イメージが生成され、コンテナとして実行できます。
次に、セットアップと実行を進めてみましょう
Docker デスクトップをダウンロードした後
次に、Docker デスクトップのコンテナに移動し、実行されているかどうかを確認します。
- コンテナを開いて、Python のバージョンを確認してさらに詳しく調べます
基本的な 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 生産性アプリ 。
Docker にあるイメージの数を確認するコマンド
ターミナルで docker イメージを実行
ドッカーに新しいイメージが作成されたことがわかります
次に、コンテナを通じて実行する必要があります
- ポート 5500:5000 をクリックします
ブラウザにリダイレクトされ、アプリが実行されていることがわかります
公式サイトの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 サイトの他の関連記事を参照してください。