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

ASP.NET Core 2.1 使用Docker運行的方法步驟

 更新時間:2018年07月04日 16:02:18   作者:曉晨Master  
這篇文章主要介紹了ASP.NET Core 2.1 使用Docker運行的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.新建一個 ASP.NET Core 2.1 項目

然后運行一下項目,確保我們剛剛建立的項目可以正常運行。

2.編寫 Dockerfile

新建一個文本文件,命名為 Dockerfile

FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "AspNetCore.Docker.dll"]

這里我們需要用到官方的鏡像:microsoft/dotnet:2.1-aspnetcore-runtime

如果要嘗試更小的鏡像,可以試試 microsoft/dotnet:2.1-aspnetcore-runtime-alpine ,這鏡像使用了alpine 一款精簡版極小的linux,但是隨之而來的就是閹割了一些功能,實際使用的時候需要測試,比如國際化支持,它默認在這個鏡像里面沒有開啟,需要配置環(huán)境變量來開啟。

需要設置Dockerfile的如下屬性,保證其能復制到發(fā)布目錄:

3.構建Docker鏡像

我們將鏡像命名為 :aspnetcoredocker

進入到發(fā)布文件目錄,執(zhí)行命令便可打包鏡像:

docker build -t aspnetcoredocker .

我們可以編寫 發(fā)布+構建 的腳本。

Windows:

文件名:build.bat

@echo off

echo "Windows Docker build"

cd ../AspNetCore.Docker

dotnet publish -c Release -o ../publish

cd ../publish

echo "publish success"

docker build -t aspnetcoredocker .

文件名:Linux:

build.sh

#!/bin/bash

echo Linux Docker build

cd ../AspNetCore.Docker

dotnet publish -c Release -o ../publish

cd ../publish

echo publish success

docker build -t aspnetcoredocker .

文件夾結構如下圖:

執(zhí)行構建:

./build.sh

構建成功后可以通過 docker images 命令查詢到我們構建的鏡像:

若在linux下執(zhí)行sh腳本時,遇到錯誤“-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory“,請通過vim/vi編輯sh腳本,按:建,輸入 set ff=unix,然后回車、wq保存即可

4.運行鏡像

通過命令運行

docker run --name=aspnetcoredocker -p 7777:80 -d aspnetcoredocker

--name:指定容器名稱

-p:指定容器端口

-d:指定容器 后臺運行

出現一長串字符串,便是表示運行成功:

我們也可以通過 docker ps 命令,查詢我們正在運行的容器:

我們還可以通過 docker logs <容器名稱或者id>來查看啟動日志:

5.驗證訪問

我們可以通過 curl命令來直接訪問我們容器啟動的asp.net core 網站:

或者直接通過瀏覽器訪問:

至此,我們通過Docker運行asp.net core 2.1應用程序就結束了。

6.資料

本文所用代碼:https://github.com/stulzq/BlogDemos/tree/master/AspNetCore.Docker

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

淳安县| 梁山县| 新乡县| 凤庆县| 海南省| 新密市| 溧水县| 周宁县| 龙游县| 白朗县| 子长县| 项城市| 时尚| 万盛区| 新沂市| 高陵县| 绵阳市| 太原市| 宜章县| 西藏| 桂东县| 麦盖提县| 息烽县| 邮箱| 含山县| 会理县| 体育| 鄂尔多斯市| 耿马| 铁力市| 当涂县| 东莞市| 麟游县| 柯坪县| 洛浦县| 清水河县| 孟津县| 文登市| 扶绥县| 万盛区| 新田县|