📜  Microsoft Azure – 在 Docker 容器映像中运行应用程序

📅  最后修改于: 2022-05-13 01:57:42.294000             🧑  作者: Mango

Microsoft Azure – 在 Docker 容器映像中运行应用程序

在本文中,我们将学习如何使用 Docker 在容器内运行应用程序。为此,您需要在本地开发机器上设置 Docker,方法是访问 docker.com,并为您的特定操作系统安装 Docker 桌面应用程序。我们可以使用 Docker Pokemon 将图像从 Docker Hub 拉到您的本地机器上。

在这里,我们将使用相同的图像来创建一个正在运行的容器。我们将打开我们的命令行终端并开始输入 Docker images 命令。

docker images

这应该列出我们机器上的所有可用映像,并且应该包括microsoft/asp.netcore-build 映像

现在我们将执行另一个 Docker 命令来运行该映像:

docker run -it --name myapp microsoft/aspnetcore-build

这将向 Docker 客户端发出信号,表明我们实际上希望在容器中运行此映像。 -it用于指定我们要使用交互式终端与容器交互。然后我们为我们的图像命名。我们将把它称为“Myapp”。我们需要做的最后一件事是指定要用于创建此容器的图像的名称。

很快,我们的容器就启动了,我们现在通过一个交互式终端连接到它。

因此,由于这是一个 .NET 容器,我们应该能够使用以下命令:

dotnet --info

它获取有关可用的 SDK 的 .NET 命令行工具的一些信息。

我们也可以输入uname -r ,这应该会给我们一些关于操作系统和内核的信息。因为我们在 Linux 容器上运行。

接下来,让我们实际创建一个.NET 应用程序。所以,我们要做的第一件事就是创建一个文件夹。我们称之为“Myapp”。

接下来,我们将输入dotnet new和我们要创建的应用程序的类型。因此,在这种情况下,我们要创建一个新的控制台应用程序。

现在,我们需要做的就是输入dotnet run,并如预期的那样打印出“Hello world!”来自脚本,因为这实际上是我们简单的控制台应用程序正在做的所有事情。

因此,您刚刚看到我们可以轻松地基于本地开发机器上的映像创建容器,并在其中创建运行的应用程序。