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

     

  • 相关阅读:
    mongo admin 客户端管理工具安装
    kong API gateway
    安装 docker管理 工具 页面 portainer
    elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题
    cqrs案例
    你还不知道这四点Mysql调优的话,那就赶快学起来
    python中的类型提示(type hint)
    大厂面试最常被问的Redis问题合集
    nginx gzip json [2]
    nginx gzip json 配置「1」
  • 原文地址:https://www.cnblogs.com/wangjinya/p/14058930.html
Copyright © 2011-2022 走看看