欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.Net?Core部署Docker容器

 更新時(shí)間:2022年01月19日 10:10:55   作者:老馬-Max  
這篇文章介紹了.Net?Core部署Docker容器的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

閱讀本文需要一定的docker基礎(chǔ)知識(shí)。

前置工作

首先新建一個(gè)core項(xiàng)目,需要注意的是在這個(gè)界面最好勾選一下docker支持:

項(xiàng)目創(chuàng)建完成以后,你會(huì)在目錄中發(fā)現(xiàn)Dockerfile。

你可以把它理解為docker的配置文件,docker通過(guò)讀取它來(lái)創(chuàng)建鏡像。如果新建項(xiàng)目的時(shí)候沒(méi)有勾選docker支持不會(huì)自動(dòng)生成,但也可以手動(dòng)創(chuàng)建,影響不大。

接下來(lái)修改dockerfile的內(nèi)容,像這樣:

//表示以microsoft/aspnetcore作為基礎(chǔ)鏡像進(jìn)行新鏡像的構(gòu)建
FROM microsoft/aspnetcore 

//指定工作目錄為/app
WORKDIR /app

//將Dockerfile所在目錄的所有文件拷貝到容器的app目錄下,最前面的點(diǎn)代表Dockerfile所在的目錄(注意點(diǎn)后面有空格)
COPY . /app

//端口,多個(gè)端口以空格分割
EXPOSE 80

//指定執(zhí)行程序
ENTRYPOINT ["dotnet","WebApplication1.dll"]

dockerfile語(yǔ)法是通用的,網(wǎng)上也有很多,就不在這里贅述了。

接下來(lái)把項(xiàng)目發(fā)布到文件,然后把dockerfile拷貝到發(fā)布根目錄下。如果頻繁操作覺(jué)得麻煩的話,就在屬性里把它改為“始終復(fù)制”,避免手動(dòng)復(fù)制。

docker操作

首先下載官方鏡像:

docker pull microsoft/aspnetcore

切換到程序發(fā)布的目錄(含有dockerfile的目錄),執(zhí)行這一串:

docker build -t mycore .    //千萬(wàn)帶上這個(gè)點(diǎn)

這種情況就是成功了。再拉出鏡像列表來(lái)看,就會(huì)多出一個(gè)mycore鏡像就是我們剛才build上去的:

在mycore里運(yùn)行一個(gè)容器,起名core01:

docker run -itd -p 80:80 --name core01 mycore

再來(lái)查看一下容器的運(yùn)行狀態(tài):

能看到我們的core01已經(jīng)穩(wěn)穩(wěn)的在運(yùn)行了,到這里就算是部署成功。

最后驗(yàn)證一下?,F(xiàn)在打開(kāi)瀏覽器,看看是否能夠訪問(wèn)本地:

最后一句

剛才build出來(lái)的鏡像也可以上傳到遠(yuǎn)程鏡像倉(cāng)庫(kù),需要部署時(shí)直接docker pull下來(lái),方便快捷還不容易出錯(cuò)。關(guān)于鏡像倉(cāng)庫(kù)的問(wèn)題我會(huì)再發(fā)文的。

到此這篇關(guān)于.Net Core部署Docker容器的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • WCF入門需要掌握的基礎(chǔ)知識(shí)

    WCF入門需要掌握的基礎(chǔ)知識(shí)

    這篇文章介紹了WCF入門需要掌握的基礎(chǔ)知識(shí),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ASP.NET樣板項(xiàng)目ABP框架的特性總結(jié)

    ASP.NET樣板項(xiàng)目ABP框架的特性總結(jié)

    這篇文章主要介紹了ASP.NET樣板項(xiàng)目ABP框架的特性總結(jié),ABP框架基于ASP.NET框架,用于開(kāi)發(fā)Web應(yīng)用程序,需要的朋友可以參考下
    2016-06-06
  • ASP.NET Table 表格控件的使用方法

    ASP.NET Table 表格控件的使用方法

    使用 Table 控件可以在 ASP.NET 網(wǎng)頁(yè)上創(chuàng)建服務(wù)器可編程的表格。如果要?jiǎng)?chuàng)建的是靜態(tài)表格(運(yùn)行時(shí)不會(huì)在其中添加或更改內(nèi)容的表格),則應(yīng)使用 HTML 表格,而不是 Table 控件。
    2016-04-04
  • ASP.NET中使用用戶控件

    ASP.NET中使用用戶控件

    這篇文章介紹了ASP.NET中使用用戶控件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#聲明方法實(shí)例說(shuō)明

    C#聲明方法實(shí)例說(shuō)明

    方法(Method)是一個(gè)已命名的語(yǔ)句集。如果以前使用過(guò)其他編程語(yǔ)言,如C或Visual Basic等,就可以將方法視為函數(shù)或者子程序相似的東西。每個(gè)方法都有一個(gè)名稱和一個(gè)主體。方法名應(yīng)該是一個(gè)有意義的標(biāo)識(shí)符,它應(yīng)描述出方法的用途(如CalculateIncomeTax)。方法主體包含了調(diào)用方法時(shí)實(shí)際執(zhí)行的語(yǔ)句。你可以為大多數(shù)方法提供一些數(shù)據(jù)來(lái)進(jìn)行處理,并讓它返回一些信息(通常是處理結(jié)果)。方法是一種基本的、功能強(qiáng)大的編程機(jī)制。
    2008-04-04
  • asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信

    這篇文章介紹了asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • asp.net FindControl方法誤區(qū)和解析

    asp.net FindControl方法誤區(qū)和解析

    在ASP.NET中Control都有一個(gè)FindControl方法,其作用是根據(jù)ID(注意既不是UniqueID也不是ClientID)在Control所在的命名容器中尋找相應(yīng)控件,但實(shí)際使用中存在很多誤區(qū)和陷阱,下面談?wù)剛€(gè)人對(duì)此的理解
    2012-01-01
  • 初識(shí) ASP.NET Membership 用戶管理

    初識(shí) ASP.NET Membership 用戶管理

    Membership 是用做用戶管理,進(jìn)行身份認(rèn)證使用的。通過(guò)ASP.NET Membership,我們可以創(chuàng)建用戶、刪除用戶和編輯用戶屬性。所以這是一個(gè)實(shí)現(xiàn)登錄相關(guān)控件的底層框架。
    2016-04-04
  • WPF框架之Prism介紹

    WPF框架之Prism介紹

    這篇文章介紹了WPF的Prism框架,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • asp.net(C#) Access 數(shù)據(jù)操作類

    asp.net(C#) Access 數(shù)據(jù)操作類

    asp.net(C#) Access 數(shù)據(jù)操作類 實(shí)現(xiàn)代碼,有需要這方面的朋友可以熟悉下。
    2009-06-06

最新評(píng)論