zoukankan      html  css  js  c++  java
  • Docker发布.net core

    Docker发布.net core

    一、什么是docker?

      1. docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。

      2. 镜像:镜像就相当于打包然后将要发布的文件,可以是多个。

      3. 容器:容器就相当于是iis中已经部署的项目,然后我们可以根据镜像(打包发布的文件),去配置不同的端口号,然后成功以后的东西,就是一个镜像文件。

    二、如何在docker 中部署.net core

      1. 首先创建一个.net core api项目(DockerTest),并且添加dockerfiles文件,其实不用添加,只需要直接勾选docker就可以了,并且选择在Linux中执行就行。

      1.1相关dockerfile文件中的内容如下:

    FROM mcr.microsoft.com/dotnet/core/aspnet:2.1
    WORKDIR /app
    EXPOSE 5000
    # 一般情况下必须开放
    EXPOSE 80
    # 如果使用https,记得打开443端口,但是一般不用
    #EXPOSE 443
     
    COPY publish/ /app
    ENTRYPOINT ["dotnet", "DockerTest.dll"]

     

     

      2. 如何制作镜像:

     

    docker build -t asptest .   

     

      3. 如何制作容器

    docker run -d -p 8001:80 asptest

      4. docker访问如下

      http://localhost:8000/api/values

     

  • 相关阅读:
    删除 Change Pointers
    如何提高读取BSEG的性能(sap已清项和未清项的提取) (转)
    思维导图FreeMind
    调用BAPI创建发票时报错
    BAPI for Credit Memo
    账页程序源码(PL/SQL)
    ALV Grid 行单击事件响应
    abap 读取文件的FM
    Logistics在SAP中为什么"后勤"的意思(转)
    N次笑N次据说可以让人年轻10岁的故事
  • 原文地址:https://www.cnblogs.com/wangjinya/p/14058930.html
Copyright © 2011-2022 走看看