最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
ASP.NETCoreDocker如何部署

這篇文章主要介紹“ASP.NET Core Docker如何部署”,在日常操作中,相信很多人在ASP.NET Core Docker如何部署問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”ASP.NET Core Docker如何部署”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)長(zhǎng)期為成百上千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為連平企業(yè)提供專(zhuān)業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)連平網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

docker 常用命令

docker info

檢查docker的安裝是否正確,如果沒(méi)有找到此命令,則表示docker沒(méi)有正確安裝

docker pull busybox

拉取一個(gè)預(yù)建的鏡像

sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo docker; sleep 1; done")

以后臺(tái)進(jìn)程的方式運(yùn)行hello docker

sample_job命令會(huì)隔一秒打印一次docker,使用docker logs可以查看輸出。如果沒(méi)有起名字,那這個(gè)job會(huì)被分配一個(gè)id,以后使用命令例如docker logs查看日志會(huì)變得比較麻煩。

docker logs $sample_job

運(yùn)行docker logs命令來(lái)查看job的當(dāng)前狀態(tài):

docker help

所有docker命令

docker stop $sample_job

停止名為sample_job的容器

docker restart $sample_job

重新啟動(dòng)該容器

docker stop $sample_job docker rm $sample_job

如果要完全移除容器,需要將該容器停止,然后才能移除

docker commit $sample_job job1

將容器的狀態(tài)保存為鏡像

docker images

令查看所有鏡像的列表

下面分享一些我經(jīng)常使用的一些命令:

移除所有的容器和鏡像,用一行命令大掃除:

docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ; docker rmi $(docker images -q -a)

僅僅想刪除所有的容器,你可以運(yùn)行如下命令:

docker kill $(docker ps -q) ; docker rm $(docker ps -a -q)

清除名稱(chēng)為none的鏡像,一般都是下載一般失敗的殘留:

docker ps -a | grep "exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

清除單個(gè)鏡像:

docker rmi -f 

docker 安裝asp.net core鏡像

有關(guān)docker的安裝請(qǐng)參考官網(wǎng):

到這里,假設(shè)你的docker已經(jīng)安裝完成,以下環(huán)境為 liunx(ubuntu 15.02)。

ASP.NET Core Docker如何部署

打開(kāi)  右上角搜索dotnet,選擇第一個(gè)搜索結(jié)果microsoft/dotnet,點(diǎn)進(jìn)去如下圖:

ASP.NET Core Docker如何部署

得到命令了吧,切換到命令行窗口運(yùn)行以下命令來(lái)安裝asp.net core 鏡像。

sudo docker pull microsoft/dotnet

什么? 沒(méi)響應(yīng),速度慢? 你不會(huì)買(mǎi)個(gè)高速vpn啊~

什么? 沒(méi)錢(qián)? 你不會(huì)找一個(gè)國(guó)內(nèi)的docker鏡像站啊~ daocloud鏡像啊,阿里云docker鏡像啊。。自己動(dòng)手找啊。。

鏡像下載完成之后,輸入sudo docker images我們檢查一下:

ASP.NET Core Docker如何部署

至此,準(zhǔn)備工作已經(jīng)全部完成了

使用 dockerfile 部署

dockerfile 是什么東西,dockerfile有什么用,自行百度。

博主直接教你怎么寫(xiě)吧:

總不能一直用5000端口吧,這次我們使用60000端口

1、程序命令行切換到publish文件目錄中。

2、sudo touch dockerfile 名稱(chēng)不要寫(xiě)錯(cuò)了,沒(méi)有任何后綴名,來(lái)新建一個(gè)dockerfile文件。

3、sudo vim dockerfile 使用vim來(lái)編輯dockerfile。如果vim不會(huì)用就用gedit吧。

4、輸入以下內(nèi)容:

dockerfile
#基于 `microsoft/dotnet:1.0.0-core` 來(lái)構(gòu)建我們的鏡像
from microsoft/dotnet:1.0.0-core

#拷貝項(xiàng)目publish文件夾中的所有文件到 docker容器中的publish文件夾中 
copy . /publish

#設(shè)置工作目錄為 `/publish` 文件夾,即容器啟動(dòng)默認(rèn)的文件夾
workdir /publish

#設(shè)置docker容器對(duì)外暴露60000端口
expose 60000

#使用`dotnet hellowebapp.dll`來(lái)運(yùn)行應(yīng)用程序

cmd ["dotnet", "hellowebapp.dll", "--server.urls", "http://*:60000"]

使用:wq來(lái)保存并退出 (gedit無(wú)視掉 )。

構(gòu)建鏡像

運(yùn)行 docker build -t hellowebapp:1.0 . 來(lái)構(gòu)建一個(gè)鏡像

ASP.NET Core Docker如何部署

運(yùn)行構(gòu)建的鏡像

使用docker run --name hellowebapp -d -p 60000:60000 hellowebapp:1.0

ASP.NET Core Docker如何部署

打開(kāi)瀏覽器測(cè)試一下:

ASP.NET Core Docker如何部署

到此,關(guān)于“ASP.NET Core Docker如何部署”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


文章題目:ASP.NETCoreDocker如何部署
URL標(biāo)題:http://fisionsoft.com.cn/article/jehejp.html