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

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

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

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

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

軟件環(huán)境清單

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

安裝Docker

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

配置Docker加速器

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

 用微信掃一掃就可以快速完成注冊。

 注冊完成會提供有一個配置腳本地址:

$ #配置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

準備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"]

打包鏡像

$ #注意最后有個點。
$ docker build -t test-netcore:1.0 .

啟動容器

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

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

配置過程我遇到容器啟動失敗的兩個情況:

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

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

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

docker run 失敗后再次運行會提示名稱已存在,可以使用docker rm -f [容器名稱] 刪除容器或換個名稱。

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

相關(guān)文章

  • Jenkins+Docker?一鍵自動化部署?SpringBoot?項目的詳細步驟

    Jenkins+Docker?一鍵自動化部署?SpringBoot?項目的詳細步驟

    這篇文章主要介紹了Jenkins+Docker?一鍵自動化部署SpringBoot?項目,本文章實現(xiàn)最簡單全面的Jenkins+docker+springboot?一鍵自動部署項目,步驟齊全,少走坑路,需要的朋友可以參考下
    2022-08-08
  • docker-compose使用中遇到的坑及解決

    docker-compose使用中遇到的坑及解決

    這篇文章主要介紹了docker-compose使用中遇到的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 通過docker容器搭建lamp架構(gòu)的流程

    通過docker容器搭建lamp架構(gòu)的流程

    這篇文章主要介紹了dcoker容器搭建lamp架構(gòu),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 詳解Docker Swarm概念與用法

    詳解Docker Swarm概念與用法

    這篇文章主要介紹了Docker Swarm概念與用法,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下
    2020-09-09
  • Docker 私有倉庫恢復(fù)實例詳解

    Docker 私有倉庫恢復(fù)實例詳解

    這篇文章主要介紹了Docker 私有倉庫恢復(fù)實例詳解的相關(guān)資料,這里提供了詳細的實現(xiàn)步驟,及注意事項,完成docker私有倉庫的恢復(fù),需要的朋友可以參考下
    2016-11-11
  • 如何找到Docker容器(redis)中的持久化文件

    如何找到Docker容器(redis)中的持久化文件

    要查看Docker容器的dump.rdb和appendonly.aof文件(如果啟用了AOF持久化)的位置,我們需要知道容器中Redis配置文件的內(nèi)容或者容器的數(shù)據(jù)卷的掛載位置,本文給大家介紹如何找到Docker容器(redis)中的持久化文件,感興趣的朋友一起看看吧
    2023-10-10
  • 在docker中執(zhí)行l(wèi)inux shell命令的操作

    在docker中執(zhí)行l(wèi)inux shell命令的操作

    這篇文章主要介紹了在docker中執(zhí)行l(wèi)inux shell命令的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Ceph集群Docker容器化部署過程

    Ceph集群Docker容器化部署過程

    這篇文章主要介紹了Ceph集群Docker容器化部署過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 安裝Docker配置阿里云鏡像加速(圖文教程)

    安裝Docker配置阿里云鏡像加速(圖文教程)

    dcker配置阿里云鏡像加速,其目的是為了在提高docker鏡像下載速度,本文主要介紹了安裝Docker配置阿里云鏡像加速,具有一定的參考價值,感興趣的可以了解一下
    2022-04-04
  • docker拉取鏡像報錯:Error?response?from?daemon:?Get?“https://registry-1.docker.io/v2/“:?dial?tcp的解決過程

    docker拉取鏡像報錯:Error?response?from?daemon:?Get?“https://r

    今天做完一個新項目,搭建了一個新的虛擬機,打算使用docker來搭建各種環(huán)境,發(fā)現(xiàn)拉取鏡像報錯Error?response?from?daemon:?Get?"https://registry-1.docker.io/v2/":?dial?tcp,所以接下來給大家介紹了docker拉取鏡像報錯的解決過程,需要的朋友可以參考下
    2024-08-08

最新評論

厦门市| 遵化市| 金堂县| 基隆市| 平遥县| 安新县| 赣州市| 伊宁县| 晋宁县| 泰来县| 五家渠市| 山东| 邹平县| 惠安县| 通渭县| 仙居县| 吉木萨尔县| 大理市| 杂多县| 福州市| 三门峡市| 绥芬河市| 荆州市| 彭山县| 静乐县| 叶城县| 和林格尔县| 康乐县| 阳谷县| 榕江县| 贡嘎县| 珠海市| 广昌县| 东兴市| 滨州市| 广宗县| 眉山市| 新巴尔虎左旗| 慈利县| 仙居县| 五寨县|