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

.Net?Core部署Docker容器

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

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

前置工作

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

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

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

接下來修改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語法是通用的,網(wǎng)上也有很多,就不在這里贅述了。

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

docker操作

首先下載官方鏡像:

docker pull microsoft/aspnetcore

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

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

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

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

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

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

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

最后驗(yàn)證一下。現(xiàn)在打開瀏覽器,看看是否能夠訪問本地:

最后一句

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

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

相關(guān)文章

最新評(píng)論

钟祥市| 奉贤区| 兴安县| 庆云县| 南岸区| 读书| 四子王旗| 白玉县| 福泉市| 绥德县| 英吉沙县| 武威市| 花莲市| 黑水县| 襄樊市| 德清县| 丰台区| 泽普县| 鄱阳县| 秦皇岛市| 锡林郭勒盟| 尼木县| 中牟县| 甘泉县| 淄博市| 安远县| 麟游县| 阜平县| 海盐县| 章丘市| 揭西县| 西昌市| 永年县| 高淳县| 庆安县| 荔波县| 喀什市| 青浦区| 镇赉县| 崇阳县| 四川省|