最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux上使用Docker部署ASP.NET?Core應(yīng)用程序

 更新時間:2022年03月28日 08:38:55   作者:.NET開發(fā)菜鳥  
這篇文章介紹了使用Docker部署ASP.NET?Core應(yīng)用程序的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、創(chuàng)建

1、創(chuàng)建應(yīng)用程序

使用ASP.NET Core創(chuàng)建一個MVC應(yīng)用程序,并修改Home控制器Index視圖代碼:

@{
    ViewData["Title"] = "Home Page";
}

<div class="text-center">
    @*<h1 class="display-4">Welcome</h1>
    <p>Learn about <a  rel="external nofollow" >building Web apps with ASP.NET Core</a>.</p>*@
    <h1>使用Docker部署ASP.NET Core應(yīng)用程序</h1>
</div>

運行程序,輸出結(jié)果如下圖所示:

2、添加Dockerfile文件

由于我們要使用Docker進行部署,所以要添加Dockerfile文件,在項目上右鍵,選擇“添加”,然后選擇“Docker支持”,如圖所示:

我們是在Linux上進行部署,所以目標OS選擇Linux:

Dockerfile文件內(nèi)容如下:

# 使用運行時鏡像
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim
# 設(shè)置工作目錄
WORKDIR /app
# 把目錄下的內(nèi)容都復制到當前目錄下
COPY . .
# 暴露80端口
EXPOSE 80
# 設(shè)置容器編碼格式
ENV LANG C.UTF-8
# 設(shè)置時區(qū),解決容器內(nèi)時間和宿主機時間不一致問題
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
# 運行鏡像入口命令和可執(zhí)行文件名稱
ENTRYPOINT ["dotnet", "DockerDemo.dll"]

注意:添加了Dockerfile文件以后,里面會自動添加一個文件內(nèi)容,這里沒有使用默認的Dockerfile文件的內(nèi)容,Dockerfile文件的內(nèi)容可以自己修改。

修改Dockerfile文件的屬性,修改為始終復制:

3、發(fā)布

最后,將應(yīng)用程序進行發(fā)布,這里選擇發(fā)布到文件夾:

發(fā)布文件夾目錄可以自定義:

二、部署

將上面步驟發(fā)布后的文件拷貝到遠程的Linux服務(wù)器上,然后進行部署。

1、構(gòu)建鏡像

執(zhí)行下面的命令,根據(jù)Dockerfile文件構(gòu)建鏡像:

docker build -t dockerdemo .

如圖所示:

注意:最后的“.”不能省略。

默認情況下會找當前目錄下面的Dockerfile文件,我們也可以修改Dockerfile文件的名稱,構(gòu)建鏡像的時候使用-f參數(shù)指定使用哪個Dockerfile文件即可,我們修改Dockerfile文件的名稱:

使用下面的命令構(gòu)建鏡像:

docker build -t dockerdemotest -f Dockerfile-test .

如圖所示:

2、運行容器

使用下面的命令根據(jù)上面步驟構(gòu)建的鏡像運行容器:

docker run --name=dockerdemo -d -p 5000:80 dockerdemo

如圖所示:

這樣就表示容器運行成功了,可以訪問了:

這樣一個簡單的部署就完成了。

到此這篇關(guān)于使用Docker部署ASP.NET Core應(yīng)用程序的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

永宁县| 南投县| 红安县| 涞水县| 雅安市| 江安县| 文登市| 资中县| 迁安市| 滨州市| 息烽县| 酉阳| 三门县| 巴中市| 平邑县| 桐城市| 潮安县| 息烽县| 宜都市| 德昌县| 阿克苏市| 鄂伦春自治旗| 胶南市| 新乡市| 四川省| 大埔县| 潜江市| 会泽县| 阿坝县| 全州县| 布尔津县| 霍州市| 尼勒克县| 台前县| 彭阳县| 双鸭山市| 木兰县| 五原县| 泾川县| 桂平市| 潼关县|