初始化 Docker 資產

現在您已擁有一個應用程式,您可以使用 `docker init` 建立必要的 Docker 資產來將您的應用程式容器化。在 `docker-dotnet-sample` 目錄中,在終端機中執行 `docker init` 命令。`docker init` 提供一些預設配置,但您需要回答一些關於您的應用程式的問題。參考以下範例來回答 `docker init` 的提示,並對您的提示使用相同的答案。

$ docker init
Welcome to the Docker Init CLI!

This utility will walk you through creating the following files with sensible defaults for your project:
  - .dockerignore
  - Dockerfile
  - compose.yaml
  - README.Docker.md

Let's get started!

? What application platform does your project use? ASP.NET Core
? What's the name of your solution's main project? myWebApp
? What version of .NET do you want to use? 6.0
? What local port do you want to use to access your server? 8080

您現在應該在 `docker-dotnet-sample` 目錄中有以下內容。

├── docker-dotnet-sample/
│ ├── .git/
│ ├── src/
│ ├── .dockerignore
│ ├── compose.yaml
│ ├── Dockerfile
│ ├── README.Docker.md
│ └── README.md

要瞭解更多關於 `docker init` 新增的檔案,請參閱以下內容

執行應用程式

在 `docker-dotnet-sample` 目錄中,在終端機中執行以下命令。

$ docker compose up --build

開啟瀏覽器並在 http://localhost:8080在背景執行應用程式

您可以透過新增 `-d` 選項以與終端機分離的方式執行應用程式。在 `docker-dotnet-sample` 目錄中,在終端機中執行以下命令。

開啟瀏覽器並在 http://localhost:8080

有關 Compose 命令的更多資訊,請參閱 Compose CLI 參考

摘要

在本節中,您學習了如何使用 Docker 將 .NET 應用程式容器化和執行。

相關資訊

後續步驟

在下一節中,您將學習如何使用 Docker 容器開發您的應用程式。