亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解ASP.NET Core Docker部署

2024-09-01 13:49:37
字體:
來源:轉載
供稿:網友

前言

在前面文章中,介紹了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的發布和部署,本篇文章主要是如何在Docker容器中運行ASP.NET Core應用程序。

ASP.NET Nginx 發布和部署 :http://www.cnblogs.com/savorboard/p/dotnet-core-publish-nginx.html。

Asp.Net Jexus 發布和部署:http://www.cnblogs.com/savorboard/p/dot-net-linux-jexus.html。

目錄

  • Docker 常用命令
  • Docker 安裝Asp.Net Core鏡像
  • 使用Dockerfile部署

Docker 常用命令

docker info

檢查Docker的安裝是否正確,如果沒有找到此命令,則表示Docker沒有正確安裝

docker pull busybox

拉取一個預建的鏡像

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

以后臺進程的方式運行hello docker

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

docker logs $sample_job

運行Docker logs命令來查看job的當前狀態:

docker help

所有Docker命令

docker stop $sample_job

停止名為sample_job的容器

docker restart $sample_job

重新啟動該容器

docker stop $sample_job docker rm $sample_job

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

docker commit $sample_job job1

將容器的狀態保存為鏡像

docker images

令查看所有鏡像的列表

下面分享一些我經常使用的一些命令:

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

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

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

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

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

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rmdocker images|grep none|awk '{print $3 }'|xargs docker rmi

清除單個鏡像:

docker rmi -f <image id>

Docker 安裝Asp.Net Core鏡像

有關Docker的安裝請參考官網:https://www.docker.com/products/docker

到這里,假設你的Docker已經安裝完成,以下環境為 Liunx(Ubuntu 15.02)。

asp.net,core,docker,.net,部署asp.net

打開 https://hub.docker.com 右上角搜索dotnet,選擇第一個搜索結果microsoft/dotnet,點進去如下圖:

asp.net,core,docker,.net,部署asp.net

得到命令了吧,切換到命令行窗口運行以下命令來安裝asp.net core 鏡像。

sudo docker pull microsoft/dotnet

什么? 沒響應,速度慢? 你不會買個高速VPN啊~

什么? 沒錢? 你不會找一個國內的Docker鏡像站啊~ DaoCloud鏡像啊,阿里云Docker鏡像啊。。自己動手找啊。。

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

asp.net,core,docker,.net,部署asp.net

至此,準備工作已經全部完成了

使用 Dockerfile 部署

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

博主直接教你怎么寫吧:

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

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

2、sudo touch Dockerfile 名稱不要寫錯了,沒有任何后綴名,來新建一個Dockerfile文件。

3、sudo vim Dockerfile 使用Vim來編輯Dockerfile。如果Vim不會用就用gedit吧。

4、輸入以下內容:

Dockerfile#基于 `microsoft/dotnet:1.0.0-core` 來構建我們的鏡像FROM microsoft/dotnet:1.0.0-core#拷貝項目publish文件夾中的所有文件到 docker容器中的publish文件夾中 COPY . /publish#設置工作目錄為 `/publish` 文件夾,即容器啟動默認的文件夾WORKDIR /publish#設置Docker容器對外暴露60000端口EXPOSE 60000#使用`dotnet HelloWebApp.dll`來運行應用程序CMD ["dotnet", "HelloWebApp.dll", "--server.urls", "http://*:60000"]

使用:wq來保存并退出 (gedit無視掉 )。

構建鏡像

運行 docker build -t hellowebapp:1.0 . 來構建一個鏡像

asp.net,core,docker,.net,部署asp.net

運行構建的鏡像

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

asp.net,core,docker,.net,部署asp.net

打開瀏覽器測試一下:

asp.net,core,docker,.net,部署asp.net

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕一区二区精品| 欧美日韩不卡合集视频| 欧美日韩国产激情| 欧美日本中文字幕| 亚洲va码欧洲m码| 欧美精品www| 久久97精品久久久久久久不卡| 亲子乱一区二区三区电影| 日韩精品视频在线| 精品免费在线视频| 青青在线视频一区二区三区| 国产精品v片在线观看不卡| 国产欧美一区二区三区在线| 91九色精品视频| 国产成人精品视频在线观看| 亚洲欧美精品一区二区| 亚洲片av在线| 欧美激情精品久久久久久| 亚洲欧美精品一区二区| 自拍偷拍亚洲区| 欧美成人在线网站| 成人福利在线观看| 97国产精品人人爽人人做| 欧美寡妇偷汉性猛交| 国产精品免费观看在线| 欧美成人精品h版在线观看| 日韩高清av在线| 精品毛片三在线观看| 91精品久久久久| 久久这里只有精品视频首页| 欧美日韩福利电影| 欧美激情在线播放| 亚洲欧美激情在线视频| 在线播放日韩专区| 欧美老女人性生活| 欧美精品日韩www.p站| 亚洲欧美成人一区二区在线电影| 亚洲国产成人久久| 成人高清视频观看www| 国产精品欧美日韩久久| 中文字幕日韩欧美在线视频| 精品国产福利在线| 国产丝袜高跟一区| 国产精品久久久久秋霞鲁丝| 欧美高跟鞋交xxxxhd| 国产视频精品xxxx| 亚洲国产婷婷香蕉久久久久久| 精品无人区乱码1区2区3区在线| 色综合亚洲精品激情狠狠| 日韩精品免费在线视频观看| 亚洲一区二区少妇| 5566日本婷婷色中文字幕97| 在线视频中文亚洲| 日本伊人精品一区二区三区介绍| 久色乳综合思思在线视频| 久久免费视频网| 国产精品观看在线亚洲人成网| 亚洲第一福利网站| 亚洲国产美女精品久久久久∴| 欧美精品videosex极品1| 国产精品午夜国产小视频| 欧美高清视频在线观看| 欧美午夜精品久久久久久人妖| 国内精品一区二区三区四区| 日韩中文在线视频| 中文字幕在线日韩| 2019中文字幕在线观看| 成人97在线观看视频| 欧美视频专区一二在线观看| 亚洲自拍小视频免费观看| 国产精品自产拍在线观看中文| 国产成人午夜视频网址| 欧美电影免费播放| 国产不卡视频在线| 超碰日本道色综合久久综合| 国产91精品黑色丝袜高跟鞋| 亚洲人午夜精品| 亚洲成人免费在线视频| 92国产精品久久久久首页| 久久av.com| 日韩欧美国产骚| 亚洲色图25p| 色爱av美腿丝袜综合粉嫩av| 精品美女国产在线| 欧美另类99xxxxx| 国产精品欧美一区二区三区奶水| 久久国产视频网站| 精品成人国产在线观看男人呻吟| 国产精品电影在线观看| 国产欧美日韩综合精品| 亚洲欧洲中文天堂| 亚洲自拍中文字幕| 亚洲国产日韩欧美综合久久| 久久久免费精品| 亚洲亚裔videos黑人hd| 亚洲美女黄色片| 久久久久久18| 欧美高清视频在线观看| 成人a在线观看| 在线成人一区二区| 精品视频在线观看日韩| 亚洲欧美日韩在线高清直播| 日韩在线观看精品| 91精品国产综合久久男男| 日本视频久久久| 国产亚洲欧美日韩精品| 欧美精品免费在线| 欧美性xxxxxxxxx| 国产精品久久久久久久7电影| 久久久精品免费| 精品国内产的精品视频在线观看| 国产精品极品尤物在线观看| 国产精品久久久久久久久久小说| 日本欧美一二三区| 欧美老女人性视频| 青草成人免费视频| 91九色视频导航| 欧美老女人性生活| 国产玖玖精品视频| 国产精品一二区| 亚洲精品一区中文| 亚洲一区亚洲二区亚洲三区| 久久久极品av| 国产精品视频xxx| 一级做a爰片久久毛片美女图片| 亚洲一区av在线播放| 久久久久日韩精品久久久男男| 日本精品久久电影| 欧美成人午夜剧场免费观看| 九九热精品视频国产| 亚洲丁香婷深爱综合| 欧美野外wwwxxx| 亚洲视频欧美视频| 亚洲欧美激情在线视频| 精品调教chinesegay| 国产精品免费看久久久香蕉| 亚洲一区二区三区成人在线视频精品| 亚洲娇小xxxx欧美娇小| 国产一级揄自揄精品视频| 亚洲一区二区三区成人在线视频精品| 亚洲va码欧洲m码| 亚洲欧洲在线免费| 国产激情久久久| 国产在线98福利播放视频| 欧美高清一级大片| 欧美性极品xxxx做受| 日韩在线免费高清视频| 97超碰国产精品女人人人爽| 久久久久久久久中文字幕| 欧美高清视频在线| 性欧美办公室18xxxxhd| 日韩中文在线视频| 国产精品麻豆va在线播放| 欧美日韩在线影院| 成人妇女免费播放久久久| 亚洲精品久久久一区二区三区| 亚洲第一网中文字幕| 国产日韩精品在线| 亚洲精品小视频| 国产97在线观看| 一个色综合导航| 亚洲第一中文字幕在线观看| 国产成人啪精品视频免费网| 国产精品久久久久久久久粉嫩av|