好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Docker容器運行ASP.NET Core的實現步驟

Docker容器運行ASP.NET Core的實現步驟

熱門標簽:遼寧電銷平臺外呼系統軟件 申請400電話號碼多少錢 信陽銷售外呼系統招商 coreldraw地圖標注 菏澤crm外呼系統價格 物超所值的400電話申請 如何在各種地圖標注自己的地址 百應電銷機器人靠譜嗎 營銷電銷機器人招商

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

一、新建asp.net core應用

這里新建了一個myWebApp的asp.net core的應用。

二、添加docker支持

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

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

三、創建docker鏡像

添加docker支持后會自動生成dockerfile文件,這里有一個坑,在COPY ["myWebApp/myWebApp.csproj", "myWebApp/"]行中需要注意是myWebApp/myWebApp.csproj,是myWebApp目錄下的myWebApp.csproj工程文件,所以需要把創建好的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"]

在項目目錄下使用docker命令build生成docker鏡像,docker build -t aspnetdemo .,(aspnetdemo后面有個.,表示dockerfile路徑)。這里build了一個aspnetdemo的鏡像,由于首次運行dockerfile,一些.net core基礎鏡像需要下載,而且家里網速也比較慢,下載的過程等了好久。

四、啟動容器

在第三步鏡像已經創建完成,使用docker images可以看到已創建好的鏡像,然后就是使用docker run啟動容器運行.net core應用。

在瀏覽器中山輸入 http://localhost:8080/ ,可以看到如下頁面。

微軟官方文檔寫使用 Windows 容器時,必須直接在瀏覽器中轉到容器 IP 地址,這里使用了-p映射了端口,所以直接輸入 http://localhost:8080/ 是可以訪問的。

下面使用ipconfig查找容器映射的docker的ip,然后在瀏覽器輸入docker的ip也是可以訪問。

五、小結

本篇只是簡單介紹了docker部署asp.net core應用,.后續net core可能會連數據庫、redis等容器,那樣就涉及到容器互聯,容器編排技術以及devops持續集成,往后擴展又可以擴展好多,這些以后慢慢學。

標簽:內江 江西 泰安 江門 湖北 玉樹 廈門 瀘州

巨人網絡通訊聲明:本文標題《Docker容器運行ASP.NET Core的實現步驟》,本文關鍵詞  Docker,容器,運行,ASP.NET,Core,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker容器運行ASP.NET Core的實現步驟》相關的同類信息!
  • 本頁收集關于Docker容器運行ASP.NET Core的實現步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻豆国产精品va在线观看不卡| 欧美色视频网站| 日本无码一区av午夜老司机| 美艳放荡的小yi子| 国产精品亚洲成在人线| 美女裸奶100%无遮挡免费网| 无码精品捷克街头在线播放 | 丰乳肥臀| 动漫无码番肉18?魅魔链接| 亚洲视频中文字幕在线| 波多野结衣潜藏淫欲| 国产黄A片免费网站免费| 91在线精品无码秘?入口| 顶弄h粗暴男女| 美女把衣服脱光光| 东北老妇露脸xxx| ???欧洲女人性高湖| 国产亚洲AV天堂女同在线| 娇妻给恩人泻欲系列| 亚洲久优优色优在线播放| 怡春院影院| 一级欧美片magnet| 91精品国产综合久久香蕉麻豆| 99在线精品视频| 人獸交XXXX乱女A片免费看| 精精国产XXXX视频在线野外| 亚洲午夜国产精品| 国产乱码精品一区二区三区麻豆| 女老师h文| 国产欧美视频一区二区三区| AVOVE办公室肉丝大长腿电影| 免费一级A片AAA毛私人玩物| 色偷偷摸摸| 成人一级免费视频| 任课老师上课班主任进入| 粉嫩99国产精品久久久久久人妻| 亚洲日产无码一二三区芒果| 亚洲日本在线播放| 爽?好大?快?深点动态图| 古装一级香港a裸毛片| 性xx×中国妇女免费看|