<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

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

        來源:懂視網 責編:小采 時間:2020-11-27 22:34:54
        文檔

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

        ASP.NET Core 2.1 使用Docker運行的方法步驟:1.新建一個 ASP.NET Core 2.1 項目 然后運行一下項目,確保我們剛剛建立的項目可以正常運行。 2.編寫 Dockerfile 新建一個文本文件,命名為 Dockerfile FROM microsoft/dotnet:2.1-aspnetcore-runtime WORKDIR /app
        推薦度:
        導讀ASP.NET Core 2.1 使用Docker運行的方法步驟:1.新建一個 ASP.NET Core 2.1 項目 然后運行一下項目,確保我們剛剛建立的項目可以正常運行。 2.編寫 Dockerfile 新建一個文本文件,命名為 Dockerfile FROM microsoft/dotnet:2.1-aspnetcore-runtime WORKDIR /app

        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,但是隨之而來的就是閹割了一些功能,實際使用的時候需要測試,比如國際化支持,它默認在這個鏡像里面沒有開啟,需要配置環境變量來開啟。

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

        3.構建Docker鏡像

        我們將鏡像命名為 :aspnetcoredocker

        進入到發布文件目錄,執行命令便可打包鏡像:

        docker build -t aspnetcoredocker .

        我們可以編寫 發布+構建 的腳本。

        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 .

        文件夾結構如下圖:

        執行構建:

        ./build.sh

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

        若在linux下執行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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

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

        ASP.NET Core 2.1 使用Docker運行的方法步驟:1.新建一個 ASP.NET Core 2.1 項目 然后運行一下項目,確保我們剛剛建立的項目可以正常運行。 2.編寫 Dockerfile 新建一個文本文件,命名為 Dockerfile FROM microsoft/dotnet:2.1-aspnetcore-runtime WORKDIR /app
        推薦度:
        標簽: 2.1 core ASP.NET
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲高清视频免费| 亚洲va中文字幕无码久久不卡 | 久久亚洲国产精品| 亚洲精品中文字幕乱码| 亚洲精品无AMM毛片| 成在人线av无码免费高潮喷水| 国产免费女女脚奴视频网| 国产一级特黄高清免费大片| 亚洲欧洲国产精品香蕉网| 亚洲夂夂婷婷色拍WW47| 91视频免费观看| 国产老女人精品免费视频 | 久久综合亚洲鲁鲁五月天| 最近中文字幕国语免费完整| 免费一区二区三区四区五区| 91亚洲国产成人久久精品| 中文字幕在线免费视频| 日韩中文字幕免费| 91亚洲精品麻豆| 国产精品高清全国免费观看| 日日狠狠久久偷偷色综合免费| 国拍在线精品视频免费观看 | 免费播放在线日本感人片| 亚洲欧洲在线观看| 成人福利在线观看免费视频| 亚洲精品无码成人AAA片| 亚洲av成人一区二区三区在线播放 | 久久国产精品萌白酱免费| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲色婷婷综合开心网| 男女超爽视频免费播放| 欧美日韩国产免费一区二区三区| 亚洲国产精品第一区二区| 成人免费男女视频网站慢动作 | 亚洲码欧美码一区二区三区| 亚洲网站免费观看| 久久精品国产精品亚洲艾| 日本精品人妻无码免费大全| 一区二区三区免费在线观看| 亚洲国产综合人成综合网站| 国产精品日本亚洲777|