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

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

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

Docker 常用命令

docker info

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

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可以查看輸出。如果沒有起名字,那這個(gè)job會(huì)被分配一個(gè)id,以后使用命令例如Docker logs查看日志會(huì)變得比較麻煩。

docker logs $sample_job

運(yùn)行Docker logs命令來查看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)

清除名稱為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 <image id>

Docker 安裝Asp.Net Core鏡像

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

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

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

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

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

sudo docker pull microsoft/dotnet

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

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

使用 Dockerfile 部署

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

博主直接教你怎么寫吧:

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

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

Dockerfile

#基于 `microsoft/dotnet:1.0.0-core` 來構(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`來運(yùn)行應(yīng)用程序

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

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

構(gòu)建鏡像

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

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

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

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

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

相關(guān)文章

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

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

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

    FileStreaReder和StreamReader兩個(gè)類介紹

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

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

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

    解析ABP框架領(lǐng)域?qū)又械膶?shí)體類與倉儲(chǔ)類

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

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

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

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

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

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

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

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

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

    抓取頁面信息方法介紹

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

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

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

最新評(píng)論

乌鲁木齐市| 白水县| 锡林郭勒盟| 南京市| 宁武县| 临清市| 湖口县| 黔东| 阿合奇县| 类乌齐县| 昌吉市| 玉门市| 张家川| 宁陕县| 彩票| 镇平县| 龙山县| 绥宁县| 吉木萨尔县| 绥中县| 凉城县| 石城县| 灵石县| 和平区| 合山市| 马山县| 新化县| 陕西省| 玉溪市| 吉林省| 台东县| 西贡区| 谢通门县| 那曲县| 辽源市| 孝感市| 卢氏县| 西畴县| 浦县| 重庆市| 奈曼旗|