成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Docker實戰:使用Dockerfile部署第一個Netcore程序

開發 架構
?因為我是從事了五年C#工作的開發,雖然最近不怎么用C#了,為了后續能用得上,簡單整理了一下使用dockerfile來部署一個非常微軟最基本的netcore api項目,親測成功,感興趣的朋友也可以學習一下。


1、創建一個NetCore API項目

首先創建一個netcore的api項目因為比較簡單就不介紹。

2、云服務部署

2.1 首先登錄云服務器創建一個測試目錄

mkdir /home/netCoreDemo/webapp

使用Linux的ftp工具將Visualstudio發布好的部署包上傳到云服務器的/home/netCoreDemo/webapp目錄中去,

2.2 新建dockerfile文件用來構建鏡像。

內容如下:

# 添加基礎鏡像:docker會從網絡下載這個鏡像
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base
FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build
ENV ASPNETCORE_URLS=http://+:28080 #解決下面報錯的問題
#容器中系統的工作空間
WORKDIR /webapp
#拷貝當前文件夾下的文件到容器中系統的工作空間(注意:“.”后面有空格)
COPY . /webapp
#設置Docker容器對外暴露的端口
EXPOSE 28080
#容器中使用 ["dotnet","系統啟動的dll"] 來運行應用程序
#使用ENTRYPOINT ["dotnet","系統啟動的dll"]
#也可以使用 CMD ["dotnet","系統啟動的dll"]推薦使用ENTRYPOINT
ENTRYPOINT ["dotnet", "test.dll"]

2.3 構建鏡像

當前dockerfile目錄執行構建鏡像命令

build -f dockerfile -t xm/netcoredemo:1.0 .

圖片

2.4 運行鏡像

啟動運行鏡像,推薦增加 -d參數 后臺啟動

docker run --name netcoredemo -p 28080:28080 xm/netcoredemo:1.0

圖片

后臺啟動命令

docker run -d --name netcoredemo -p 28080:28080 xm/netcoredemo:1.0

服務器直接測試接口是否正常

curl http://127.0.0.1:28080/weatherforecast

圖片

外網訪問測試準備條件

確保你的云服務器外網端口開放

防火墻也要注意開放28080端口或者關閉防火墻

瀏覽器訪問:

http://你的公網IP:28080/weatherforecast?

圖片

刪除容器,需要先停止容器,然后再刪除

docker stop  netcoredemo #先停止
docker rm netcoredemo #刪除容器

刪除鏡像

docker rmi  xm/netcoredemo:1.0

部署可能遇到的問題 on the IPv6 loopback interface: 'Cannot assign requested address'

解決方案:

dockerfile增加這一行配置,因為這邊只是單純測試目的,不考慮使用nginx做代理。

ENV ASPNETCORE_URLS=http://+:28080
責任編輯:武曉燕 來源: IT技術分享社區
相關推薦

2009-06-26 16:07:43

MyEclipse開發Hibernate程序

2012-05-25 15:20:38

XNA

2023-05-19 08:49:58

SQLAlchemy數據庫

2013-10-30 22:10:28

Clouda程序

2021-11-02 08:00:00

機器學習API技術

2023-06-01 08:24:08

OpenAIChatGPTPython

2021-12-02 08:00:00

Kubernetes集群容器

2024-06-07 08:59:35

2011-06-08 10:01:36

Windows Pho 應用程序

2024-03-13 13:53:10

C++程序開發

2011-06-08 10:24:38

Windows Pho 應用程序

2011-06-24 13:38:32

QT 編譯 安裝

2019-12-31 08:00:00

DebianLinuxApple Swift

2013-06-14 17:16:44

WP開發Windows PhoWP應用

2009-06-25 15:11:28

Struts2教程Struts2程序

2010-07-30 14:58:06

Flex應用

2011-03-21 14:24:13

Debian 6

2013-01-14 09:44:58

JavaScriptJSJS框架

2011-03-03 21:04:08

bug程序員

2012-02-08 11:15:38

HibernateJava
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久毛片 | 无码一区二区三区视频 | 国产精品久久久久久久久久 | 欧美日韩在线视频一区二区 | 亚洲欧美中文日韩在线v日本 | 成人免费视频 | 国产一区二区在线免费观看 | 五月网婷婷 | 久久精品久久久 | 久久一区二区三区四区 | 精品久久久久久国产 | 九九热在线观看 | 国产精品国产三级国产a | 亚洲情综合五月天 | 精品视频一区二区 | 一级黄色影片在线观看 | 亚洲精品乱码久久久久久蜜桃91 | 成人不卡在线 | 日韩精品一区二区三区中文在线 | 在线视频一区二区 | 欧美一级久久 | 女人精96xxx免费网站p | 91网站视频在线观看 | 国产三级精品视频 | 日本一区二区电影 | 国产精品美女久久久久久免费 | 国产wwwcom| 国产99视频精品免视看9 | 国产一区欧美 | 国产91色在线 | 亚洲 | 91精品国产自产在线老师啪 | 日本黄色免费视频 | 性国产xxxx乳高跟 | 欧美11一13sex性hd | 在线欧美亚洲 | 四虎av电影 | 国产69精品久久久久777 | 国产精品久久久久久中文字 | 日韩在线观看视频一区 | 日韩黄 | 国产精品国产a级 |