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

.net 4.5部署到docker容器的完整步驟

 更新時間:2019年04月11日 08:55:03   作者:張占嶺  
這篇文章主要給大家介紹了關(guān)于.net 4.5部署到docker容器的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用.net4.5具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要給大家介紹了關(guān)于.net 4.5部署到docker容器的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧

.net4.5部署到docker容器

  • 部署到windows容器
  • 部署到linux容器

部署到windows容器

由于.net本身就是運行在windows平臺的,所以它與windows容器也是更加適合,你可以以iis鏡像為基礎(chǔ),去編寫你的Dockerfile文件,從而去構(gòu)建你的.net項目鏡像。

1.兩個現(xiàn)成的例子

.net console程序

docker run --rm mcr.microsoft.com/dotnet/framework/samples:dotnetapp

.net web程序

docker run -it --rm -p 8000:80 --name aspnet_sample mcr.microsoft.com/dotnet/framework/samples:aspnetapp

1.為自己項目添加一個Dockerfile構(gòu)建鏡像

FROM microsoft/aspnet 
ARG source 
WORKDIR /inetpub/wwwroot 
COPY ${source:-obj/Docker/publish} . 

參考:https://docs.microsoft.com/en-us/aspnet/mvc/overview/deployment/docker-aspnetmvc

部署到linux容器

對于非.net core的應(yīng)用程序來說,要想在linux平臺運行需要安裝mono框架,這是在linux平臺運行.net程序的唯一方法,那么如果想把.net程序部署到linux容器里,也是一樣的方法過程,你需要構(gòu)建一個安裝有mono環(huán)境的鏡像。

為自己的項目添加一個基于mono的Dockerfile

制作一個console app的Dockerfile并運行

FROM mono:latest
RUN mono --version
WORKDIR /app
COPY ./bin/Debug/ .
CMD [ "mono", "monoApp.exe" ]

打包鏡像

cd monoapp #Docfile所在目錄,它一般在項目根目錄
docker build . -t monoapp
docker run monoapp

執(zhí)行結(jié)果

MacBook-Pro-6:monoApp lind.zhang$ docker run monoapp
Hello World!
MacBook-Pro-6:monoApp lind.zhang$

制作一個.net web的Dockerfile并運行

前提:我們的web項目要想運行,需要有一個像IIS一種的服務(wù)器組件,在linux里我們一般使用jexus來實現(xiàn)這個功能,也就是說,我們的docker鏡像應(yīng)該即有mono還要有jexus的集成,這個鏡像我們可以自己寫,也可以使用現(xiàn)成的鏡像azraelrabbit/monupw,下面的Dockerfile是把一個web項目monoMvc打包成一個鏡像。

先把鏡像拉到本地

docker pull azraelrabbit/monupw

部署的步驟

  1. 建立Dockerfile文件,發(fā)布網(wǎng)站時應(yīng)該帶上
  2. 發(fā)布網(wǎng)站
  3. 進(jìn)行發(fā)布后的地址
  4. 打包 docker build . -t 鏡像名稱
  5. 啟動容器 docker run -d -p 8080:80 鏡像名稱

編寫Dockerfile文件

FROM azraelrabbit/monupw
EXPOSE 80
WORKDIR /data
COPY ./bin/ .

啟動你的容器,對外訪問用8080端口,容器內(nèi)部是80端口

MacBook-Pro-6:monoMvc lind.zhang$ docker run -p 8080:80 monomvc
Starting ... OK

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • DataSet.Tables[].Rows[][]的用法詳細(xì)解析

    DataSet.Tables[].Rows[][]的用法詳細(xì)解析

    以下是對DataSet.Tables[].Rows[][]的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • Datalist控件使用存儲過程來分頁實現(xiàn)代碼

    Datalist控件使用存儲過程來分頁實現(xiàn)代碼

    .net使用過程中,數(shù)據(jù)多的時候需要分頁,本文將介紹如何使用存儲過程來分頁,需要的朋友可以了解下
    2012-12-12
  • asp.net刪除文件session丟失

    asp.net刪除文件session丟失

    如果你曾經(jīng)修改了ASP.NET應(yīng)用程序(dll文件),與修改了bin文件夾或Web.config文件(添加/刪除/重命名的文件等),而該網(wǎng)站在運行,你可能已經(jīng)注意到,這將導(dǎo)致在AppDomain的重新啟動
    2010-09-09
  • 為TextBox裝飾水印與(blur和focus)事件應(yīng)用

    為TextBox裝飾水印與(blur和focus)事件應(yīng)用

    為了界面的美觀,有些時候可能需要為文本框(TextBox)裝飾個水?。凰袃煞N狀態(tài),一是blur和focus。因此,我們可以在Javascript寫兩個事件,感興趣的朋友可以了解下
    2013-01-01
  • ASP.NET Core中的依賴問題解決方法示例

    ASP.NET Core中的依賴問題解決方法示例

    這篇文章主要為大家介紹了ASP.NET Core中的依賴問題解決方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • GridView單元格合并

    GridView單元格合并

    合并單元格 合并某一行的所有列
    2008-12-12
  • Xamarin渲染器移植到.NET?MAUI項目中

    Xamarin渲染器移植到.NET?MAUI項目中

    這篇文章介紹了Xamarin渲染器移植到.NET?MAUI項目中的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET Core應(yīng)用中與第三方IoC/DI框架的整合

    ASP.NET Core應(yīng)用中與第三方IoC/DI框架的整合

    ASP.NET Core應(yīng)用中,針對第三方DI框架的整合可以通過在定義Startup類型的ConfigureServices方法返回一個ServiceProvider來實現(xiàn)。但是并不是那么容易的,下面通過實例給大家分享一下
    2017-04-04
  • asp.net 自制的單選、多選列表實現(xiàn)代碼

    asp.net 自制的單選、多選列表實現(xiàn)代碼

    在ASP.NET的頁面上,ListBox最終是渲染成select元素,而CheckListBox最終被渲染成div或者是table,使得二者的樣式無法統(tǒng)一,或者說要統(tǒng)一很麻煩。
    2009-08-08
  • ASP.NET MVC中使用JavaScriptResult的用法示例

    ASP.NET MVC中使用JavaScriptResult的用法示例

    這篇文章主要介紹了ASP.NET MVC中使用JavaScriptResult的用法,結(jié)合實例形式分析了采用javascript動態(tài)設(shè)置標(biāo)簽樣式以及使用MVC中的JavaScriptResult來實現(xiàn)同樣效果的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08

最新評論

新和县| 祁门县| 安康市| 宜君县| 团风县| 宜城市| 淅川县| 噶尔县| 闽侯县| 临安市| 台安县| 仙居县| 报价| 满洲里市| 彰化县| 平陆县| 华池县| 孝昌县| 炎陵县| 交口县| 那曲县| 梁河县| 新乡市| 固始县| 西和县| 昌邑市| 西城区| 枣阳市| 康平县| 武功县| 丽江市| 阳谷县| 囊谦县| 长宁县| 南皮县| 曲水县| 靖远县| 沐川县| 台南市| 饶河县| 宁陕县|