最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET Core開發(fā)Docker部署

 更新時間:2021年12月23日 14:00:19   作者:savorboard  
這篇文章介紹了ASP.NET Core開發(fā)Docker部署的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Docker 常用命令

docker info

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

docker pull busybox

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

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的當(dāng)前狀態(tài):

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

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

docker images

令查看所有鏡像的列表

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

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

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 stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi

清除單個鏡像:

docker rmi -f <image id>

Docker 安裝Asp.Net Core鏡像

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

https://www.docker.com/products/docker

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

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

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

sudo docker pull microsoft/dotnet

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

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

使用 Dockerfile 部署

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

博主直接教你怎么寫吧:

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

  • 1、程序命令行切換到publish文件目錄中。
  • 2、sudo touch Dockerfile 名稱不要寫錯了,沒有任何后綴名,來新建一個Dockerfile文件。
  • 3、sudo vim Dockerfile 使用Vim來編輯Dockerfile。如果Vim不會用就用gedit吧。
  • 4、輸入以下內(nèi)容:

Dockerfile

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

#拷貝項目publish文件夾中的所有文件到 docker容器中的publish文件夾中  
COPY . /publish

#設(shè)置工作目錄為 `/publish` 文件夾,即容器啟動默認的文件夾
WORKDIR /publish

#設(shè)置Docker容器對外暴露60000端口
EXPOSE 60000

#使用`dotnet HelloWebApp.dll`來運行應(yīng)用程序

CMD ["dotnet", "HelloWebApp.dll", "--server.urls", "http://*:60000"]

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

構(gòu)建鏡像

運行 docker build -t hellowebapp:1.0 . 來構(gòu)建一個鏡像

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

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

打開瀏覽器測試一下:

以上所述是小編給大家介紹的ASP.NET Core開發(fā)Docker部署,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • AjaxControlToolKit DropDownExtender(下拉擴展控件)使用方法

    AjaxControlToolKit DropDownExtender(下拉擴展控件)使用方法

    由于工作的需要,使用了這個控件 挺簡單,使用這個擴展控件能輕松的吧 Label 控件 TextBox控件擴展成類似DropDownList控件的功能。這樣使用既可以使用label控件或者textBox控件的一些屬性又能實現(xiàn)dropDownList的功能。
    2008-10-10
  • FileStreaReder和StreamReader兩個類介紹

    FileStreaReder和StreamReader兩個類介紹

    由于最近需要對文件進行處理,所以看了一下MSDN的System.IO讀取文件的兩個類。下面對兩個類簡單的整理一下
    2012-04-04
  • .Net行為型設(shè)計模式之模板方法模式(Template?Method)

    .Net行為型設(shè)計模式之模板方法模式(Template?Method)

    這篇文章介紹了.Net行為型設(shè)計模式之模板方法模式(Template?Method),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 解析ABP框架領(lǐng)域?qū)又械膶嶓w類與倉儲類

    解析ABP框架領(lǐng)域?qū)又械膶嶓w類與倉儲類

    基于ASP.NET的ABP框架遵循DDD領(lǐng)域驅(qū)動設(shè)計,其中就有一個領(lǐng)域?qū)拥母拍?這里我們就來解析ABP框架領(lǐng)域?qū)又械膶嶓w類與倉儲類:
    2016-06-06
  • 使用vs2022在.net6中調(diào)試帶typescript的靜態(tài)頁面

    使用vs2022在.net6中調(diào)試帶typescript的靜態(tài)頁面

    這篇文章介紹了使用vs2022在.net6中調(diào)試帶typescript的靜態(tài)頁面,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • C#控件命名規(guī)范

    C#控件命名規(guī)范

    C#控件命名規(guī)范,遵守規(guī)范有利于代碼的可維護性。
    2010-09-09
  • 詳解ABP框架中的數(shù)據(jù)過濾器與數(shù)據(jù)傳輸對象的使用

    詳解ABP框架中的數(shù)據(jù)過濾器與數(shù)據(jù)傳輸對象的使用

    ABP框架是一個基于ASP.NET的Web開發(fā)框架,這里我們來詳解ABP框架中的數(shù)據(jù)過濾器與數(shù)據(jù)傳輸對象的使用,需要的朋友可以參考下
    2016-06-06
  • WPF框架Prism中導(dǎo)航Navigation用法介紹

    WPF框架Prism中導(dǎo)航Navigation用法介紹

    這篇文章介紹了WPF框架Prism中導(dǎo)航Navigation的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 抓取頁面信息方法介紹

    抓取頁面信息方法介紹

    我們知道,一般網(wǎng)頁中的信息是不斷翻新的,這也要求我們定期的去抓這些新信息,但是這個“定期”該怎么理解,也就是多長時間需要
    抓一次該頁面,其實這個定期也就是頁面緩存時間,在頁面的緩存時間內(nèi)我們再次抓取該網(wǎng)頁是沒有必要的,反而給人家服務(wù)器造成壓力
    2012-11-11
  • C#列出局域網(wǎng)中可用SQL Server服務(wù)器(續(xù))

    C#列出局域網(wǎng)中可用SQL Server服務(wù)器(續(xù))

    上一篇文章展示了使用COM對象如何列出局域網(wǎng)中的 SQL Server服務(wù)器信息,后來還發(fā)現(xiàn)在.Net中有現(xiàn)成的類可用,而不需要使用不太熟悉的COM對象了,這樣豈不是更好?下面我把代碼展示給大家:
    2008-04-04

最新評論

儋州市| 海淀区| 嘉善县| 和静县| 南雄市| 中方县| 宽甸| 陇西县| 若尔盖县| 大安市| 越西县| 日照市| 玉田县| 淮阳县| 开平市| 潜江市| 镇原县| 曲麻莱县| 东光县| 道真| 开化县| 延吉市| 伊川县| 大城县| 定边县| 阳高县| 铜川市| 平谷区| 玉树县| 德昌县| 中牟县| 西华县| 于田县| 蓝山县| 宁波市| 博野县| 广宁县| 黎川县| 西乌珠穆沁旗| 眉山市| 涡阳县|