校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析

Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析

熱門標(biāo)簽:上海申請(qǐng)高400開頭的電話 麗江真人語音電話外呼系統(tǒng) 河南防封號(hào)電銷機(jī)器人是什么 宿城區(qū)電話機(jī)器人找哪家 福州企業(yè)電銷機(jī)器人排名 400電話辦理介紹信 10086外包用的什么外呼系統(tǒng) 打400電話怎么辦理收費(fèi) 怎么找到?jīng)]有地圖標(biāo)注的店

一、系統(tǒng)環(huán)境

1、騰訊云輕量應(yīng)用服務(wù)器CentOS7.6

二、操作流程及途中遇到的問題

1、SSH方式遠(yuǎn)程Linux

ssh <username>@<IP address or domain name>

如果遇到下圖問題:

出現(xiàn)這個(gè)問題的原因:known_hosts是記錄遠(yuǎn)程主機(jī)的公鑰的文件,之前重裝個(gè)系統(tǒng),而保存的公鑰還是未重裝系統(tǒng)的系統(tǒng)公鑰,在ssh鏈接的時(shí)候首先會(huì)驗(yàn)證公鑰,如果公鑰不對(duì),那么就會(huì)報(bào)錯(cuò)
解決方法:使用shh-keygen 命令ssh-keygen -R IP,執(zhí)行完畢出現(xiàn)下圖:

然后重新使用ssh方式遠(yuǎn)程Linux:


2、更新系統(tǒng)

sudo yum update

3、安裝Git

sudo yum -y install git

4、安裝Nginx,啟用和啟動(dòng)服務(wù):

sudo yum install nginx
sudo systemctl enable nginx
sudo systemctl start nginx

5、安裝Dotnet SDK

每臺(tái)計(jì)算機(jī)只需要執(zhí)行一次此操作。

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-5.0

6、安裝Docker環(huán)境

1)安裝Docker源:

首先,我們可以先執(zhí)行下卸載命令,如果你之前安裝過,或者系統(tǒng)自帶了,需要卸載干凈:

sudo yum remove docker-ce

然后我們就可以安裝指定的源了,有官方版本和阿里云版本,我這里嘗試使用阿里云版本的吧,聽說會(huì)快一些。
Step 1: 安裝必要的一些系統(tǒng)工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Step 2: 添加軟件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step 3: 更新并安裝Docker-CE

sudo yum makecache fast (可選)
sudo yum -y install docker-ce

Step 4: 開啟Docker服務(wù)

sudo service docker start

設(shè)置docker開機(jī)啟動(dòng)

systemctl enable docker

啟動(dòng)docker

systemctl start docker

查看版本

docker --version

Docker常用命令

查看所有鏡像 docker images
刪除一個(gè)imageid的鏡像

docker rmi [imageid]

刪除所有鏡像

sudo docker rmi $(docker images -q)

查看所有容器運(yùn)行狀態(tài)

docker ps -a

刪除一個(gè)containerid的容器(實(shí)例)

docker rm [containerid]

刪除所有容器

docker rm $(sudo docker ps -a -q)

2)測試Hello World

檢查docker是否可以正常運(yùn)行(運(yùn)行hello-world鏡像,如果本機(jī)沒有hello-world鏡像,系統(tǒng)會(huì)自動(dòng)拉取hello-world鏡像)

docker run hello-world

這個(gè)時(shí)候,我們可以來檢查一下:
當(dāng)前服務(wù)器有哪些鏡像:

docker images

那如何查看有哪些容器呢:

docker ps -a

這個(gè)就是剛剛我們看到有輸出內(nèi)容的容器:容器ID是eb180038a3ce,鏡像是hello-world,狀態(tài)是已退出。

7、發(fā)布自己的鏡像

1)添加Docker支持:

自定義項(xiàng)目要暴露的接口

在Api層右鍵添加Docker支持,選擇Linux

更改Dockerfile文件

FROM:意思是我們的項(xiàng)目源鏡像是哪個(gè);
WORKDIR:鏡像的工作目錄;
COPY:復(fù)制文件(將Dockerfile所在目錄下文件復(fù)制到鏡像中的工作目錄中)
EXPOSE:容器要開放的端口(我們用項(xiàng)目的8081端口)
ENTRYPOINT:為容器啟動(dòng)后要執(zhí)行的命令 (這里將執(zhí)行dotnet Docker.Core.Api.dll命令)

2個(gè)腳本文件:Docker.Core.Publish.Linux.sh和Docker.Core.Publish.Docker.sh


Dockerfile:然后右鍵,始終屬性、始終復(fù)制到輸出(bin)目錄
接下來把項(xiàng)目發(fā)布到GitHub或者Gitee:我這里是發(fā)布到github然后去碼云強(qiáng)制同步項(xiàng)目,從國內(nèi)clone項(xiàng)目速度更快

2)發(fā)布

我們?cè)诜?wù)器用Git將代碼PULL下來,然后執(zhí)行發(fā)布命令,我用一個(gè)批處理文件,直接一鍵生成(主要是防止漏掉文件):

執(zhí)行發(fā)布命令:

就可以看到生成好的發(fā)布文件夾PublishFiles。
接下來就是docker 編譯鏡像了。

3)創(chuàng)建鏡像

進(jìn)入到我們的發(fā)布文件夾PublishFiles文件夾下,我們測試一下這個(gè)文件是否正常:

dotnet Docker.Core.Api.dll

沒問題后,開始build了,還是在當(dāng)前文件夾下(記得那個(gè)點(diǎn)):

docker build -t lenceas/apkimg .

其中l(wèi)enceas/apkimg是我們的鏡像名。
因?yàn)槲覀兊腄ockerfile是五步,所以這里也正好是5個(gè)Step。
然后查看機(jī)器上的鏡像:

這里多了兩個(gè)鏡像,一個(gè)是我們的鏡像ID為48252cd5c2d0,大小209M的項(xiàng)目文件,一個(gè)是我們Dockerfile的源鏡像。

4)推送鏡像到Docker hub倉庫

第一步:在Docker hub注冊(cè)賬號(hào)
第二步:創(chuàng)建倉庫

第三步:服務(wù)器鏡像推送
先登錄賬號(hào)(這里如果以前登錄過,可以先退出再重新登錄)

推送:

docker push lenceas/apkimg:latest

檢查:
我們登錄管理后臺(tái),查看結(jié)果

可以看到已經(jīng)成功推送了,這樣的話,我們就可以在任何的地方使用我的鏡像啦。
現(xiàn)在我們有了鏡像,那就可以創(chuàng)建容器了,因?yàn)橛辛巳萜鞑拍苓\(yùn)行。

8、生成并運(yùn)行容器

1)生成容器

有了鏡像,我們來生成一個(gè)容器:

docker run -it -p 8081:8081 lenceas/apkimg

會(huì)看到輸出內(nèi)容,如果沒有報(bào)錯(cuò)的話,就恭喜啦,退出當(dāng)前進(jìn)程,查看下有哪些容器:

這時(shí)候可以看到多了一個(gè)容器ID為e45b93658007,鏡像是lenceas/apkimg的容器,不過我們的項(xiàng)目容器是退出狀態(tài),需要開啟下:

docker start e45b93658007

狀態(tài)已經(jīng)是運(yùn)行中了,那怎么測試接口是否正常了呢,可以用curl命令:

curl http://localhost:8081/WeatherForecast

如果到了這里,恭喜你,Docker部署NetCore基本已經(jīng)搞定了
剩下最后一步了,nginx代理,因?yàn)槲覀兊腄ocker已經(jīng)守護(hù)了這個(gè)進(jìn)程,所以我們不需要其他的守護(hù)進(jìn)程的工作。

9、Nginx代理服務(wù)

修改nginx.conf文件,兩種方式:
1.vim 命令
編輯文件:vim xxx
插入開始編輯:i
保存并退出::wq!
2.FTP下載到本地修改
這里具體的配置就不寫了,網(wǎng)上可以自己去搜.

接下來就是重啟Nginx服務(wù),首先可以檢測語法錯(cuò)誤:

nginx -t

nginx -s reload

以上就是Linux Docker 部署 ASP.NET Core應(yīng)用的詳細(xì)內(nèi)容,更多關(guān)于Docker 部署 ASP.NET Core應(yīng)用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

標(biāo)簽:面試通知 運(yùn)城 隴南 朝陽 雞西 連云港 荊門 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析》,本文關(guān)鍵詞  Linux,系統(tǒng),Docker,部署,ASP.NET,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux系統(tǒng)Docker 部署 ASP.NET Core應(yīng)用的流程分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人美女在线视频| 中文字幕一区二区三区色视频| 亚洲精品日韩一| 99riav久久精品riav| 成人免费在线视频观看| 91天堂素人约啪| 亚洲成人激情自拍| 欧美一区二区网站| 麻豆精品一二三| 国产欧美一区二区三区在线看蜜臀| 91一区二区在线| 亚洲日本成人在线观看| 欧洲色大大久久| 麻豆精品精品国产自在97香蕉| 久久久亚洲综合| 色综合天天在线| 奇米精品一区二区三区四区| 久久夜色精品国产噜噜av| 成人性生交大合| 亚洲va欧美va人人爽午夜| 欧美va亚洲va在线观看蝴蝶网| 国产成人av一区| 亚洲国产欧美日韩另类综合 | 久久99精品国产麻豆婷婷洗澡| ww亚洲ww在线观看国产| 99久久国产免费看| 琪琪一区二区三区| 亚洲欧美一区二区视频| 91精品婷婷国产综合久久| 丁香网亚洲国际| 日本中文字幕一区二区视频 | 日本道精品一区二区三区| 日韩电影免费一区| 18欧美亚洲精品| 日韩欧美一二三四区| 91色porny| 国产精品一卡二卡在线观看| 亚洲一级不卡视频| 中文字幕欧美激情| 日韩一级黄色大片| 91蝌蚪porny| 懂色一区二区三区免费观看| 日韩精品一区第一页| 国产精品国产三级国产a| 欧美不卡视频一区| 欧美日韩在线播| 成av人片一区二区| 国产一区福利在线| 天堂av在线一区| 一区二区三区在线播| 日本一区二区在线不卡| 日韩欧美国产精品| 欧美乱熟臀69xxxxxx| 91亚洲男人天堂| 日韩一级片网址| 国产日韩精品视频一区| 欧美午夜电影网| 99久久婷婷国产| 国产精品一二三区在线| 蜜臀精品久久久久久蜜臀| 亚洲成人动漫av| 亚洲欧美日韩久久精品| 国产精品电影院| 欧美激情资源网| 久久亚洲捆绑美女| 欧美成人aa大片| 欧美白人最猛性xxxxx69交| 5566中文字幕一区二区电影| 色婷婷综合久久久| 97久久久精品综合88久久| 高清不卡一区二区| 国产成人在线看| 国产成人精品免费| 成人欧美一区二区三区黑人麻豆 | 欧美日韩精品一区视频| 色欧美日韩亚洲| 91成人在线精品| 欧美曰成人黄网| 在线电影院国产精品| 337p亚洲精品色噜噜狠狠| 欧美一级午夜免费电影| 欧美一级片在线看| 欧美成人精品福利| 久久日一线二线三线suv| 久久你懂得1024| 国产精品素人一区二区| 一区精品在线播放| 亚洲综合免费观看高清完整版| 亚洲精品写真福利| 亚洲大片在线观看| 麻豆一区二区在线| 国产精品一二二区| 91在线码无精品| 欧美日韩一区成人| 日韩一区二区在线播放| 久久久久国产免费免费| 国产欧美日韩不卡免费| 亚洲欧洲综合另类| 视频一区视频二区中文| 国产综合久久久久久鬼色| 国产成人精品免费网站| 欧美综合欧美视频| 精品免费国产二区三区| 国产精品美女久久福利网站| 一区二区三区欧美| 久久精品国产77777蜜臀| 成人综合婷婷国产精品久久免费| 色婷婷综合久久久中文字幕| 日韩精品一区二区三区四区视频| 国产欧美日产一区| 亚洲成人精品一区二区| 国产高清久久久| 欧美午夜免费电影| 精品成人a区在线观看| 亚洲欧美中日韩| 麻豆精品久久久| 色妞www精品视频| 精品国产一区二区三区久久久蜜月 | 91免费看视频| 日韩午夜激情免费电影| 国产精品久久久久影视| 香蕉久久一区二区不卡无毒影院| 精品午夜久久福利影院| 91老师片黄在线观看| 精品国产三级电影在线观看| 亚洲人妖av一区二区| 久久 天天综合| 在线观看欧美日本| 久久久不卡网国产精品二区| 一区二区三区在线观看动漫| 国产大陆亚洲精品国产| 欧美日韩在线三级| 1区2区3区欧美| 国产一区二区剧情av在线| 欧美美女视频在线观看| 专区另类欧美日韩| 国产一区二区三区四区五区入口 | 亚洲天天做日日做天天谢日日欢| 蜜臀精品久久久久久蜜臀| 欧美艳星brazzers| 国产精品人妖ts系列视频| 麻豆91精品91久久久的内涵| 欧美怡红院视频| 亚洲私人影院在线观看| 国产精品综合久久| 日韩美一区二区三区| 午夜久久福利影院| 97久久久精品综合88久久| 中文字幕乱码亚洲精品一区| 国产一区二区三区在线观看免费 | 亚洲丶国产丶欧美一区二区三区| 99久久精品国产精品久久| 久久精品人人做人人综合| 日韩电影一二三区| 91精品婷婷国产综合久久性色 | 美女视频网站黄色亚洲| 欧美探花视频资源| 亚洲日本一区二区三区| 国产iv一区二区三区| 久久精品人人做| 国产一区在线视频| 久久亚洲捆绑美女| 国产一区二区三区四区五区入口 | 日韩一区二区三区视频在线 | 欧美成人欧美edvon| 日本视频一区二区| 日韩三级中文字幕| 日本欧美大码aⅴ在线播放| 欧美日韩国产首页| 亚洲一区二区三区美女| 欧美在线观看一区二区| 亚洲综合色网站| 欧美日韩电影在线播放| 亚洲图片有声小说| 91麻豆精品国产自产在线观看一区 | 久久99国内精品| 日韩一级二级三级| 精品写真视频在线观看| 久久亚洲欧美国产精品乐播| 国产精品亚洲一区二区三区在线| 国产色一区二区| 成人免费精品视频| 亚洲另类在线视频| 精品1区2区3区| 肉色丝袜一区二区| 日韩亚洲欧美在线观看| 精品在线观看视频| 国产免费观看久久| 欧美亚洲一区二区在线| 午夜精品一区二区三区电影天堂 | 精品免费日韩av| 国产成人亚洲综合a∨婷婷 | 一区二区免费看| 欧美福利电影网| 激情综合色综合久久综合| 国产精品美女久久久久久久网站| av亚洲精华国产精华| 亚洲一区二区三区四区五区中文 | 日本一区二区三区国色天香| 一区二区欧美视频|