zoukankan      html  css  js  c++  java
  • 利用docker容器运行.net core webapi

    利用docker容器运行.net core webapi

    docker常用命令

    • docker info|查询docker基本信息
    • docker images | 查看所有镜像
    • docker ps | 查询所有容器
    • docker rmi | Remove one or more images
    • docker rm | Remove one or more containers
    • docker build | Build an image from a Dockerfile
    • docker run | Run a command in a new container
    • docker stop | Stop one or more running containers
    • docker start | Start one or more stopped containers
    • docker pull | Pull an image or a repository from a registry

    cmd创建项目

    安装.net core sdk

    查询是否安装成功

    C:\Users\jiangyi\myproj>dotnet -version

    Unknown option: -version

    .NET Core SDK (3.0.100)

    新建项目

    C:\Users\jiangyi>dotnet new webapi -n myproj

    The template "ASP.NET Core Web API" was created successfully.

    Processing post-creation actions...

    Running 'dotnet restore' on myproj\myproj.csproj...

    C:\Users\jiangyi\myproj\myproj.csproj 的还原在 88.66 ms 内完成。

    Restore succeeded.

    生成项目

    cd到项目目录:

    C:\Users\jiangyi>cd myproj

    编译生成项目:

    C:\Users\jiangyi\myproj>dotnet restore

    C:\Users\jiangyi\myproj\myproj.csproj 的还原在 30.56 ms 内完成。

    在本地运行

    C:\Users\jiangyi\myproj>dotnet run

    info: Microsoft.Hosting.Lifetime[0]

      Now listening on: https://localhost:5001
      
    

    info: Microsoft.Hosting.Lifetime[0]

      Now listening on: http://localhost:5000
      
    

    info: Microsoft.Hosting.Lifetime[0]

      Application started. Press Ctrl+C to shut down.
    

    可以通过浏览器访问https://localhost:5001

    创建镜像

    ps:myprojimage为你要输出的镜像名称,后面有'.'注意

    C:\Users\jiangyi\myproj>docker build -t myprojimage .

    ...

    Build succeeded. 0 Warning(s) 0 Error(s)

    Time Elapsed 00:00:03.15

    发布项目

    ps:运行镜像,将docker的80端口发布出去,在外部访问使用8080端口

    C:\Users\jiangyi\myproj>docker run -p 8080:80 myprojimage

    info: Microsoft.Hosting.Lifetime[0]

      Now listening on: http://[::]:80
      
    

    info: Microsoft.Hosting.Lifetime[0]

      Application started. Press Ctrl+C to shut down.
      
    

    ps:如没有DockerFile文件,可以使用vs打开项目添加docker支持后就有DockerFile文件了。

  • 相关阅读:
    WPF中用户控件对比自定义控件(UserControl VS CustomControl) upcode
    WinCE7开发过程 upcode
    App/Shell启动过程 upcode
    WinCE启动过程 upcode
    ASP.NET 4.0验证请求 A potentially dangerous Request.Form value was detected from the client
    HTML5 开发工具推荐
    用.NET部署卸载window服务
    C#去除HTML标签方法
    正在中止线程 的问题解决
    【转载】纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
  • 原文地址:https://www.cnblogs.com/jiangyihz/p/12120698.html
Copyright © 2011-2022 走看看