午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Asp.Net部署Docker-v指令使用詳解

瀏覽:197日期:2022-06-12 13:58:35
之前我淺學(xué)了一下docker,方便部署.net項(xiàng)目(部署的是打包之后的項(xiàng)目)

dockerfile文件如下:
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 5031
EXPOSE 7031
 
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
 
COPY . .
 
ENTRYPOINT ["dotnet", "Personalblog.dll"]
然后下載鏡像,創(chuàng)建容器,都是使用的如下命令:

docker build -t app .
docker run -d -p 80:80 --name app app

問題出現(xiàn)
如果只是簡(jiǎn)單的使用上面的命令,是可以正確的部署項(xiàng)目,但是會(huì)出現(xiàn)一個(gè)問題,就是我項(xiàng)目如果更新了的話。我需要先刪除容器,還要?jiǎng)h除鏡像才能重新部署。如果我只是單純的刪除容器重新部署的話,項(xiàng)目是不會(huì)更新的。

為什么會(huì)出現(xiàn)這個(gè)原因呢?

就是因?yàn)槲覜]有掛載目錄,docker默認(rèn)掛載了一個(gè)隨機(jī)名的目錄,如果我不刪除鏡像,無論我創(chuàng)建多少個(gè)容器,項(xiàng)目還是不會(huì)變。


問題解決
如何解決這個(gè)問題,很簡(jiǎn)單,只需要使用-v指令就行了

如下:

docker run -d -p 80:80 -v 項(xiàng)目路徑:/src --name app app
這樣子部署容器之后,鏡像中就會(huì)將掛載路徑指向你的項(xiàng)目路徑,這樣子每次項(xiàng)目更新只需要?jiǎng)h除容器,然后重新創(chuàng)建容器即可。

注意:這是.net項(xiàng)目,掛載路徑為/src,其他的項(xiàng)目還沒了解,我試著改過這個(gè)掛載路徑,但是不太行,創(chuàng)建容器的時(shí)候,容器中會(huì)自動(dòng)給你創(chuàng)建一個(gè)src目錄,如果有解決辦法可以評(píng)論該篇文章,迫切希望各位大佬解答我的疑惑。

擴(kuò)展
可以使用docker inspect 鏡像名查看掛載路徑,找到Mounts查看掛載信息。
標(biāo)簽: ASP.NET
主站蜘蛛池模板: 日韩中文久久 | 国产一区二区观看 | 久久久久久一区 | 免费v片在线观看 | 在线免费一级片 | 一区二区三区四区av | 成人免费av在线 | 欧美顶级黄色大片免费 | 亚洲一区欧美一区 | 黄色a大片 | 欧洲精品视频在线观看 | 伊人久久精品 | 伊人网在线播放 | 在线观看免费黄色网址 | 精品一区二区三区四区五区六区 | 99这里只有精品 | 天天草天天操 | 久久伊人免费 | 婷婷深爱网 | 午夜欧美视频 | 久操精品视频 | 日韩欧美卡一卡二 | 91看片看淫黄大片 | 天天人人精品 | 香蕉网站在线 | 大伊香蕉 | 国产做爰xxxⅹ高潮视频12p | 香蕉视频在线观看免费 | 色影音| 亚洲一区图片 | 亚洲图片一区 | 亚洲第二页 | 亚洲不卡在线播放 | 国产欧美日韩视频 | 视频一区国产精品 | 欧美成人免费在线视频 | 免费又黄又爽又色的视频 | 欧美一区二区日韩 | 亚洲第九十九页 | 国产精品白浆 | 亚洲视频在线观看免费 |