ASP.Net是Microsoft提供的用于开发服务器端应用程序的标准Web开发框架,在本章中,我们将介绍启动和运行用于ASP.Net的Docker容器的各种步骤。
为了运行ASP.Net,首先需要执行以下步骤。
步骤1 - 由于此操作只能在Windows系统上运行,因此首先需要确保您具有Windows 10或Window Server 2016。
步骤2 - 接下来,确保Windows系统上已安装Hyper-V,并且已安装容器。要安装Hyper-V和容器,可以转到"打开或关闭Windows函数"。然后,确保已选中Hyper-Voptions和Containers,然后单击"OK"按钮。
执行此操作后,系统可能需要重新启动。
链接:https://www.learnfk.comhttps://www.learnfk.com/docker/docker-setting-asp.net.html
来源:LearnFk无涯教程网
步骤3 - 接下来,您需要使用以下Powershell命令安装Docker的 1.13.0rc4 版本。以下命令将下载此文件并将其存储在临时位置。
Invoke-WebRequest "https://test.docker.com/builds/Windows/x86_64/docker-1.13.0- rc4.zip" -OutFile "$env:TEMP\docker-1.13.0-rc4.zip" –UseBasicParsing
步骤4 - 接下来,您需要使用以下 powershell 命令扩展归档文件。
Expand-Archive -Path "$env:TEMP\docker-1.13.0-rc4.zip" -DestinationPath $env:ProgramFiles
步骤5 - 接下来,您需要使用以下 powershell 命令将Docker文件添加到环境变量中。
$env:path += ";$env:ProgramFiles\Docker"
步骤6 - 接下来,您需要使用以下 powershell 命令注册Docker Daemon服务。
dockerd --register-service
步骤7 - 最后,您可以使用以下命令启动 docker daemon 。
Start-Service Docker
在 powershell 中使用 docker version 命令来验证 docker daemon 是否正常运行
让我们看看如何安装ASP.Net容器。
步骤1 - 第一步是从Docker Hub中提取镜像,登录Docker Hub时,您将能够搜索并看到 Microsoft/aspnet 的镜像,如下所示。只需在搜索框中输入 asp ,然后单击搜索输出中出现的Microsoft/aspnet链接即可。
步骤2 - 您将在Docker Hub中存储库的详细信息中看到用于ASP.Net的Docker pull 命令。
步骤3 - 转到Docker Host并为Microsoft/aspnet镜像运行Docker pull 命令。请注意,该镜像非常大,接近4.2 GB。
步骤4 - 现在转到以下位置 https://github.com/Microsoft/aspnet-docker 并下载整个Git存储库。
步骤5 - 在C驱动器中创建一个名为 App 的文件夹,然后将内容从 4.6.2/sample 文件夹复制到C驱动器。转到示例目录中的Docker File并发出以下命令-
docker build –t aspnet-site-new –build-arg site_root=/
关于上述命令,需要注意以下几点:
步骤6 - 现在该运行容器了,可以使用以下命令完成-
docker run –d –p 8000:80 –name my-running-site-new aspnet-site-new
步骤7 - 现在,您将在Docker容器中运行IIS。要找到Docker容器的IP地址,可以发出Docker inspect 命令,如下所示。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)