中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Core網站在Docker中如何運行

發布時間:2022-05-25 14:54:17 來源:億速云 閱讀:165 作者:iii 欄目:大數據

本篇內容介紹了“ASP.NET Core網站在Docker中如何運行”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

軟件環境清單

  1. centos 7.3.1611

  2.  docker 1.12.6

  3.  .net core 1.1

安裝docker

$ #安裝docker
$ yum install docker
$ #啟動docker服務
$ systemctl start docker.service
$ #配置開機啟動
$ systemctl enable docker.service

配置docker加速器

由于眾所周知的原因,要想流暢地使用docker,需要配置docker加速器,否則你會覺得回到了撥號上網的時代。
 我使用的是daocloud,號稱永久免費。注冊地址是:。

ASP.NET Core網站在Docker中如何運行

 用微信掃一掃就可以快速完成注冊。

 注冊完成會提供有一個配置腳本地址:

ASP.NET Core網站在Docker中如何運行

$ #配置docker加速器
$ curl -ssl https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://xxxxxx.m.daocloud.io
$ #重啟生效
$ systemctl restart docker

拉取asp.net core鏡像

$ docker pull microsoft/aspnetcore
$ #檢查是否成功
$ docker images

準備asp.net core網站發布文件

可以參考我之前的文章:asp.net core 網站發布到linux服務器

創建dockerfile

放到網站根目錄,文件內容參考如下:

from docker.io/microsoft/aspnetcore
copy ./publish
workdir /publish  
expose 8080
cmd ["dotnet", "testaspnetcoreweb.dll"]

打包鏡像

$ #注意最后有個點。
$ docker build -t test-netcore:1.0 .

啟動容器

$ docker run --name test-netcore -p 8080:8080 -d test-netcore:1.0
$ #檢查容器是否啟動成功,如果啟動后沒效果,試試docker run 不加-d,如果有報錯有提示信息。
$ docker ps

ASP.NET Core網站在Docker中如何運行

網站運行成功。

ASP.NET Core網站在Docker中如何運行

配置過程我遇到容器啟動失敗的兩個情況:

1.網站的監聽使用了ip,報錯“error -99 eaddrnotavail address not available”

2.網站的監聽使用了localhost,報錯“curl: (56) recv failure: connection reset by peer”

最后發現使用http://*:8080來監聽才成功。

docker run 失敗后再次運行會提示名稱已存在,可以使用docker rm -f [容器名稱] 刪除容器或換個名稱。

“ASP.NET Core網站在Docker中如何運行”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉荫县| 富蕴县| 苏尼特左旗| 斗六市| 明溪县| 兖州市| 亚东县| 桂阳县| 汕头市| 白城市| 鄂伦春自治旗| 沁源县| 镇远县| 宁城县| 红原县| 陵川县| 福安市| 永平县| 阿克苏市| 德化县| 宜丰县| 鄢陵县| 上思县| 茶陵县| 九龙县| 修武县| 抚州市| 齐河县| 马尔康县| 盐源县| 唐河县| 桐城市| 白山市| 桃园市| 囊谦县| 菏泽市| 平山县| 龙门县| 太原市| 兴业县| 喀什市|