欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行

 更新時(shí)間:2017年05月25日 14:42:23   作者:漫步長(zhǎng)江  
本篇文章主要介紹了詳解ASP.NET Core 網(wǎng)站在Docker中運(yùn)行,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

Docker作為新一代的虛擬化方式,未來肯定會(huì)得到廣泛的應(yīng)用,傳統(tǒng)虛擬機(jī)的部署方式要保證開發(fā)環(huán)境、測(cè)試環(huán)境、UAT環(huán)境、生產(chǎn)環(huán)境的依賴一致性,需要大量的運(yùn)維人力,使用Docker我們可以實(shí)現(xiàn)一次部署,到處運(yùn)行。

本文介紹如何把ASP.NET Core網(wǎng)站部署在Docker中運(yùn)行。

軟件環(huán)境清單

  1. CentOS 7.3.1611
  2.  Docker 1.12.6
  3.  .NET Core 1.1

安裝Docker

$ #安裝Docker
$ yum install docker
$ #啟動(dòng)docker服務(wù)
$ systemctl start docker.service
$ #配置開機(jī)啟動(dòng)
$ systemctl enable docker.service

配置Docker加速器

由于眾所周知的原因,要想流暢地使用Docker,需要配置Docker加速器,否則你會(huì)覺得回到了撥號(hào)上網(wǎng)的時(shí)代。
 我使用的是DaoCloud,號(hào)稱永久免費(fèi)。注冊(cè)地址是:https://account.daocloud.io/signin。

 用微信掃一掃就可以快速完成注冊(cè)。

 注冊(cè)完成會(huì)提供有一個(gè)配置腳本地址:

$ #配置docker加速器
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://xxxxxx.m.daocloud.io
$ #重啟生效
$ systemctl restart docker

拉取ASP.NET Core鏡像

$ docker pull microsoft/aspnetcore
$ #檢查是否成功
$ docker images

準(zhǔn)備ASP.NET Core網(wǎng)站發(fā)布文件

可以參考我之前的文章:ASP.NET Core 網(wǎng)站發(fā)布到Linux服務(wù)器

創(chuàng)建Dockerfile

放到網(wǎng)站根目錄,文件內(nèi)容參考如下:

FROM docker.io/microsoft/aspnetcore
COPY ./publish
WORKDIR /publish  
EXPOSE 8080
CMD ["dotnet", "TestAspNetCoreWeb.dll"]

打包鏡像

$ #注意最后有個(gè)點(diǎn)。
$ docker build -t test-netcore:1.0 .

啟動(dòng)容器

$ docker run --name test-netcore -p 8080:8080 -d test-netcore:1.0
$ #檢查容器是否啟動(dòng)成功,如果啟動(dòng)后沒效果,試試docker run 不加-d,如果有報(bào)錯(cuò)有提示信息。
$ docker ps 

網(wǎng)站運(yùn)行成功。

配置過程我遇到容器啟動(dòng)失敗的兩個(gè)情況:

1.網(wǎng)站的監(jiān)聽使用了ip,報(bào)錯(cuò)“Error -99 EADDRNOTAVAIL address not available”

2.網(wǎng)站的監(jiān)聽使用了localhost,報(bào)錯(cuò)“curl: (56) Recv failure: Connection reset by peer”

最后發(fā)現(xiàn)使用http://*:8080來監(jiān)聽才成功。

docker run 失敗后再次運(yùn)行會(huì)提示名稱已存在,可以使用docker rm -f [容器名稱] 刪除容器或換個(gè)名稱。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker部署rabbitmq集群的實(shí)現(xiàn)方法

    docker部署rabbitmq集群的實(shí)現(xiàn)方法

    這篇文章主要介紹了docker部署rabbitmq集群的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Docker鏡像分層的實(shí)現(xiàn)示例

    Docker鏡像分層的實(shí)現(xiàn)示例

    本文主要介紹了Docker鏡像分層的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Docker與DevOps的結(jié)合使用

    Docker與DevOps的結(jié)合使用

    結(jié)合Docker和DevOps文化的實(shí)踐,可以幫助團(tuán)隊(duì)實(shí)現(xiàn)自動(dòng)化、監(jiān)控和日志管理等方面的最佳實(shí)踐,本文將介紹如何將Docker與DevOps文化相結(jié)合使用,并詳細(xì)闡述如何使用Docker進(jìn)行DevOps自動(dòng)化、監(jiān)控和日志管理等方面的實(shí)踐,需要的朋友參考下吧
    2023-08-08
  • 基于Docker的Mysql主備搭建的實(shí)現(xiàn)步驟

    基于Docker的Mysql主備搭建的實(shí)現(xiàn)步驟

    本文主要介紹了基于Docker的Mysql主備搭建的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn)

    docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn)

    本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • centos7更改docker倉庫的方法

    centos7更改docker倉庫的方法

    這篇文章主要介紹了centos7更改docker倉庫的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • docker pure-ftp 搭建ftp服務(wù)器的方法

    docker pure-ftp 搭建ftp服務(wù)器的方法

    本篇文章主要介紹了docker pure-ftp 搭建ftp服務(wù)器的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Docker構(gòu)建文件Dockerfile簡(jiǎn)單入門

    Docker構(gòu)建文件Dockerfile簡(jiǎn)單入門

    這篇文章主要介紹了Docker構(gòu)建文件Dockerfile簡(jiǎn)單入門,需要的朋友可以參考下
    2022-04-04
  • Docker和Kubernetes中使用代理IP的操作方法

    Docker和Kubernetes中使用代理IP的操作方法

    在Docker和Kubernetes中使用代理IP很容易,只需要在Docker守護(hù)進(jìn)程和容器運(yùn)行時(shí)添加相應(yīng)的配置即可,這篇文章主要介紹了如何在Docker和Kubernetes中使用代理IP,需要的朋友可以參考下
    2023-07-07
  • docker容器從入門到癡迷(推薦)

    docker容器從入門到癡迷(推薦)

    這篇文章主要介紹了docker容器從入門到癡迷,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論