无涯教程-Docker - ASP.Net安装

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"按钮。

Windows Features

执行此操作后,系统可能需要重新启动。

步骤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 
Destination Path

步骤4  -  接下来,您需要使用以下 powershell 命令扩展归档文件。

Expand-Archive -Path "$env:TEMP\docker-1.13.0-rc4.zip" -DestinationPath $env:ProgramFiles
Expand the Archive

步骤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 是否正常运行

Docker Version

安装ASP.Net容器

让我们看看如何安装ASP.Net容器。

步骤1  -  第一步是从Docker Hub中提取镜像,登录Docker Hub时,您将能够搜索并看到 Microsoft/aspnet 的镜像,如下所示。只需在搜索框中输入 asp ,然后单击搜索输出中出现的Microsoft/aspnet链接即可。

Microsoft/ASPNET

步骤2  -  您将在Docker Hub中存储库的详细信息中看到用于ASP.Net的Docker pull 命令。

Docker Pull Command for ASPNET

步骤3  -  转到Docker Host并为Microsoft/aspnet镜像运行Docker pull 命令。请注意,该镜像非常大,接近4.2 GB。

Microsoft/Aspnet Image

步骤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=/

关于上述命令,需要注意以下几点:

  • 它从Docker File构建一个名为 aspnet-site-new 的新镜像。
  • 根路径设置为localpath文件夹。
Localpath Folder

步骤6  -  现在该运行容器了,可以使用以下命令完成-

docker run d p 8000:80 name my-running-site-new aspnet-site-new 
New ASPNET Site

步骤7  -  现在,您将在Docker容器中运行IIS。要找到Docker容器的IP地址,可以发出Docker inspect 命令,如下所示。

IIS running in the Docker container

Docker - ASP.Net安装 - 无涯教程网无涯教程网提供ASP.Net是Microsoft提供的用于开发服务器端应用程序的标准Web开发框架,在本章中,我...https://www.learnfk.com/docker/docker-setting-asp.net.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值