真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker容器運(yùn)行ASP.NETCore的實現(xiàn)步驟-創(chuàng)新互聯(lián)

最近要學(xué)習(xí)的知識太多,都不知道先學(xué)哪些了,原本計劃這篇博客是寫xamarin.forms中的listview用法,關(guān)于listview的用法簡書上有一篇介紹的也比較詳細(xì),所以暫時先緩一緩,屬于次要任務(wù),等以后再寫。本周在萬能的淘寶找了寫關(guān)于區(qū)塊鏈的教程,同時了解了下.net core。最近一兩年對C#技術(shù)跟進(jìn)不多,側(cè)重點是Java,之前出.net core1.0的時候覺得.net core還不完善,所以就沒學(xué),沒想到.net core這么快已經(jīng)要到3.0了。畢竟自己是C#出身,一精多轉(zhuǎn),不能忘本,所以計劃在未來一段時間把.net core也了解一下,大致看了一下,與.net的部分也是有很多交集,可能大的特點就是跨平臺部分。本篇先介紹下使用docker運(yùn)行asp.net core應(yīng)用。

站在用戶的角度思考問題,與客戶深入溝通,找到固始網(wǎng)站設(shè)計與固始網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋固始地區(qū)。

一、新建asp.net core應(yīng)用

這里新建了一個myWebApp的asp.net core的應(yīng)用。

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

二、添加docker支持

添加docker支持有兩種方式,一是在新建項目時設(shè)置啟用docker支持,二是在已創(chuàng)建的項目上右鍵->添加->docker支持。

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

同時需要選擇是window平臺還是linux平臺,如果是window系統(tǒng)就需要設(shè)置window平臺,同時docker也需要設(shè)置為window containers。如下圖報image operating system "windows" cannot be used on this platform錯誤,就是由于選擇的平臺不對。

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

Docker容器運(yùn)行ASP.NET Core的實現(xiàn)步驟

三、創(chuàng)建docker鏡像

添加docker支持后會自動生成dockerfile文件,這里有一個坑,在COPY ["myWebApp/myWebApp.csproj", "myWebApp/"]行中需要注意是myWebApp/myWebApp.csproj,是myWebApp目錄下的myWebApp.csproj工程文件,所以需要把創(chuàng)建好的dockerfile拷貝到工程文件目錄下。

#Depending on the operating system of the host machines(s) that will build or run the containers, the image specified in the FROM statement may need to be changed.
#For more information, please see https://aka.ms/containercompat

FROM microsoft/dotnet:2.2-aspnetcore-runtime-nanoserver-sac2016 AS base
WORKDIR /app
EXPOSE 80

FROM microsoft/dotnet:2.2-sdk-nanoserver-sac2016 AS build
WORKDIR /src
COPY ["myWebApp/myWebApp.csproj", "myWebApp/"]
RUN dotnet restore "myWebApp/myWebApp.csproj"
COPY . .
WORKDIR "/src/myWebApp"
RUN dotnet build "myWebApp.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "myWebApp.csproj" -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "myWebApp.dll"]

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享題目:Docker容器運(yùn)行ASP.NETCore的實現(xiàn)步驟-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/gjpgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部