中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

詳解ASP.NETCore網(wǎng)站在Docker中運行

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

成都創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎服務商,為您提供成都服務器托管,高防物理服務器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務。

本文介紹如何把ASP.NET Core網(wǎng)站部署在Docker中運行。

軟件環(huán)境清單

  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加速器,否則你會覺得回到了撥號上網(wǎng)的時代。
 我使用的是DaoCloud,號稱永久免費。注冊地址是:https://account.daocloud.io/signin。

詳解ASP.NET Core 網(wǎng)站在Docker中運行

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

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

詳解ASP.NET Core 網(wǎng)站在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網(wǎng)站發(fā)布文件

可以參考我之前的文章:ASP.NET Core 網(wǎng)站發(fā)布到Linux服務器

創(chuàng)建Dockerfile

放到網(wǎng)站根目錄,文件內容參考如下:

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 網(wǎng)站在Docker中運行

網(wǎng)站運行成功。

詳解ASP.NET Core 網(wǎng)站在Docker中運行

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

1.網(wǎng)站的監(jiān)聽使用了ip,報錯“Error -99 EADDRNOTAVAIL address not available”

2.網(wǎng)站的監(jiān)聽使用了localhost,報錯“curl: (56) Recv failure: Connection reset by peer”

最后發(fā)現(xiàn)使用http://*:8080來監(jiān)聽才成功。

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

當前題目:詳解ASP.NETCore網(wǎng)站在Docker中運行
文章網(wǎng)址:http://www.rwnh.cn/article24/gspjje.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、ChatGPT、外貿建站、品牌網(wǎng)站制作動態(tài)網(wǎng)站、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站建設
昌图县| 乌拉特前旗| 抚州市| 聂拉木县| 平昌县| 岫岩| 西宁市| 蒙自县| 普安县| 军事| 庄河市| 方正县| 木里| 桂东县| 侯马市| 和田县| 额敏县| 桃江县| 长泰县| 孝感市| 枣庄市| 德保县| 水富县| 伊通| 辰溪县| 桑植县| 都兰县| 基隆市| 嘉峪关市| 林甸县| 高安市| 玉林市| 小金县| 宜阳县| 余江县| 原平市| 星子县| 上林县| 施秉县| 嵊泗县| 泸水县|