Docker を初めて使用し、Docker のすべてを学びたい場合は、このブログ「セットアップからデプロイメントまで: Mac 上の Docker で Flask アプリを実行する」を読んでください
docker Compose を使用して Flask アプリをデプロイするための別のブログを作成しました
このブログを始めましょう
Docker Hub でイメージを共有し、ローカル マシンでプル リクエストを使用して検証します。
従うべき手順
「リポジトリの作成」をクリックし、詳細を入力します。リポジトリが作成されたら、リポジトリ名にproduction-dockerを付けました。docker-hubからリポジトリ用のコマンドをコピーして保存します。
私の場合の例は - docker Push rajnishspandey/productivity-docker
今すぐ実行して、ターミナルまたは使用している vscode エディターに戻りましょう。
新しいイメージを作成するには プロジェクト リポジトリに dockerfile があるか、正しいディレクトリにいることを確認してください
ターミナルで実行します (すべてのイメージを削除したため、イメージを再度作成します)
docker build -t rajnishspandey/productivity-docker .
docker login すでに docker-hub にログインしている場合は、ターミナルで実行します。ターミナルで資格情報を入力するだけで認証されない場合は、認証されます。
ここで、ターミナルの docker Hub リポジトリから上で保存したコマンド docker Push rajnishspandey/productivity-docker を実行します。
これにより、イメージと Docker イメージの最新のタグがチェックされ、見つかった場合はイメージが docker-hub に公開されます
次に、docker-hub でイメージを確認してみましょう
検証
docker-hub からの最新イメージのプルリクエストで検証してみましょう
ただし、プルを実行する前に、ローカルの Docker デスクトップ アプリからすべてのイメージを削除して、プルする前にイメージがないことを確認します。
プル リクエストを実行します
docker pull rajnishspandey/productivity-docker
コンテナを作成し、アプリケーションを実行します。
アプリケーションを実行する Docker の詳細については、「セットアップからデプロイメントまで: Docker での Flask アプリの実行」をご覧ください
「楽しい学び」
以上がDocker Hub で Docker イメージを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。