91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

詳解ASP.NET Core 網站在Docker中運行

發布時間:2020-10-17 15:25:00 來源:腳本之家 閱讀:327 作者:漫步長江 欄目:服務器

Docker作為新一代的虛擬化方式,未來肯定會得到廣泛的應用,傳統虛擬機的部署方式要保證開發環境、測試環境、UAT環境、生產環境的依賴一致性,需要大量的運維人力,使用Docker我們可以實現一次部署,到處運行。

本文介紹如何把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,號稱永久免費。注冊地址是:https://account.daocloud.io/signin。

詳解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 [容器名稱] 刪除容器或換個名稱。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

武汉市| 海城市| 赤城县| 嫩江县| 乐清市| 西盟| 宾川县| 惠东县| 濉溪县| 合阳县| 信丰县| 牙克石市| 郴州市| 屯留县| 长沙县| 温泉县| 金寨县| 东平县| 雷山县| 勐海县| 克拉玛依市| 铁岭市| 阿拉善左旗| 阿坝县| 都匀市| 仁怀市| 广东省| 恩平市| 嘉兴市| 大名县| 务川| 简阳市| 福鼎市| 阳曲县| 九龙县| 舞钢市| 布尔津县| 柳江县| 辽宁省| 沐川县| 图木舒克市|