亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker容器運行ASP.NET Core的方法

發布時間:2022-05-31 11:11:59 來源:億速云 閱讀:364 作者:zzz 欄目:大數據

這篇文章主要介紹“Docker容器運行ASP.NET Core的方法”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Docker容器運行ASP.NET Core的方法”文章能幫助大家解決問題。

一、新建asp.net core應用

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

Docker容器運行ASP.NET Core的方法

二、添加docker支持

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

Docker容器運行ASP.NET Core的方法

Docker容器運行ASP.NET Core的方法

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

Docker容器運行ASP.NET Core的方法

Docker容器運行ASP.NET Core的方法

Docker容器運行ASP.NET Core的方法

三、創建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容器運行ASP.NET Core的方法

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

Docker容器運行ASP.NET Core的方法

Docker容器運行ASP.NET Core的方法

四、啟動容器

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

Docker容器運行ASP.NET Core的方法

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

Docker容器運行ASP.NET Core的方法

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

Docker容器運行ASP.NET Core的方法

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

Docker容器運行ASP.NET Core的方法

Docker容器運行ASP.NET Core的方法

關于“Docker容器運行ASP.NET Core的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舞钢市| 大冶市| 错那县| 明溪县| 遵化市| 元朗区| 环江| 阜新| 大新县| 石城县| 霍城县| 凤凰县| 长治市| 桂东县| 新营市| 黎川县| 和静县| 尚义县| 高淳县| 垫江县| 米林县| 卓资县| 乌兰察布市| 普陀区| 巴彦淖尔市| 东阳市| 晋江市| 通榆县| 平武县| 年辖:市辖区| 偏关县| 台安县| 长海县| 乌海市| 宽甸| 凤庆县| 中江县| 宜兴市| 合作市| 都江堰市| 沭阳县|