日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Asp.Net Core + Docker 搭建

發布時間:2023/12/10 asp.net 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Asp.Net Core + Docker 搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Docker安裝

(1)機器準備

? ? ? ? 本次實驗,我是在Win10上,使用Vmware Workstation虛擬機安裝的Ubuntu 18.04.l LTS版本進行搭建。

(2)安裝Docker

? ?# yum install docker

? ?注意:如果提示未安裝yum 使用命令:apt-get install yum,如果在安裝yum時遇到E:Unable to locate package yum錯誤時,嘗試以下解決方法:

? ?1)、首先執行命令:apt-get update后,再嘗試命令:apt-get install yum,如果能正確安裝yum,后面的步驟忽略

? ?2)、執行命令:apt-get upgrade后,再嘗試命令:apt-get install yum,如果能正確安裝yum,后面的步驟忽略

? 3)、將apt的源替換成阿里的。具體操作:進入/etc/apt目錄。如圖1

圖1

再執行vim sources.list編輯apt源文件,并按照以下輸入后保存退出(如圖:2),再依次執行:apt-get update、apt-get upgrade、apt-get install yum命令,不除意外能夠正確安裝yum

圖2 替換apt源


(3)啟動docker服務

  # systemctl start docker.service

 ? ?查看docker版本信息 如圖3

  # docker version

圖3


(4)配置docker加速器(云服務器可以不配置)

? ? # vim /etc/docker/daemon.json

? ? {

? ? ? ?"registry-mirrors": ["http://hub-mirror.c.163.com","https://d8b3zdiw.mirror.aliyuncs.com"]

? ? }

(5)搭建ftp服務器vsftp,方便進行VS直接發布程序到服務器上

? ? ?該步驟非必需,也可以使用其他工具將測試程序拷貝到Linux服務器。ftp服務器搭建具體操作參看:ubuntu ftp搭建。注意:需要在配置開啟寫入權限:vim /etc/vsftpd.conf,將write_enable=YES注釋去掉,如圖4

圖4

(6) Asp.Net Core On Docker 鏡像配置

? ? ? ?1)拉取aspnetcore鏡像(2.0版本,如果要拉取最新版本將aspnetcore:2.0換成aspnetcore:latest),

  # docker pull microsoft/aspnetcore:2.0

? ? ? ?2) 查看鏡像,確認是否拉取成功

? ? ? # docker images

(7)使用VS建立一個Asp.Net Core WebApi 項目并勾選支持Docker項,編寫Dockerfile,如圖5

圖5

(8)發布程序到服務器(這里使用Ftp發布到服務器上配置的目錄中),如圖6

(9) 打包發布的應用程序的鏡像(假如ftp的目錄為:/homt/uftp)

# docker build -t hub3-container:1.0 .

(請注意后面還有一個點.)

(10)運行docker

  # docker run --name hub3 -d -p 8088:88 hub3-container:1.0

注意: -p 8088:88 其中8088端口為Docker的外部端口,定義在Dockerfile中的"EXPOSE"標簽,88為我們的應用程序Hub3啟動的端口

(11)在瀏覽器訪問:http://192.168.133.133:8088/api/values,如果返回結果說明已經成功。

? ? ? ?接下來將繼續發布不超過3000行代碼的基于Asp.Net Core打造一個輕量級的內部服務治理的RPC框架系列文章,敬請關注。到時會將代碼全部開源。


原文地址:https://www.jianshu.com/p/1f8010763ac8.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com


總結

以上是生活随笔為你收集整理的Asp.Net Core + Docker 搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。