zoukankan      html  css  js  c++  java
  • Windows下Docker承载ASP.NET Core 应用

    基本配置: Win7 64系统,Docker Toolbox, 主要步骤:

    【1】发布ASP.NET Core MVC应用,CD到项目根目录,执行dontnet publish

     

     【2】新建一个Dockerfile文件,内容为:

    FROM microsoft/aspnetcore:1.1
    ARG source
    WORKDIR /publish
    EXPOSE 80
    COPY . /publish
    ENTRYPOINT ["dotnet", "OnlyTonightApp.dll"]

    【3】将Dockerfile拷贝到刚才发布的publish文件夹下

    【4】CD到publish目录下,执行(docker build -t onlytonightapp .),出现如下问题:

    解决办法:依次执行这几条命令(注意第四条是自己计算机上的docker_cert_path):

    参考链接:http://blog.chinaunix.net/uid-31404425-id-5760620.html

     ,输完以上命令后,继续在publish目录下执行(docker build -t onlytonightapp .),正常的话会出现如下,成功创建Docker镜像

     【5】以上都成功的话,执行(docker run --name lcbplaydocker -d -p 8001:80 onlytonightapp )(此处的lcbplaydocker是以本人签名来命名的,其实也是可以不命名的,不指定名字系统会自动生成 )

    说明lcbplaydocker容器已经成功创建了,再执行docker ps看看容器成功启动了没有,

     看来已经成功启动lcbplaydocker容器。其实也可以通过这个来查看的,我们创建的所有容器都可以在这里看到,容器的运行状态都可以直观了解

     

     【6】至此,简单的例子成功体验了一把Docker

      最后把一些参考链接给出:http://www.cnblogs.com/Leo_wl/p/5982798.html

                                               http://www.cnblogs.com/keepcodingforever/p/6698862.html

                                               http://blog.chinaunix.net/uid-31404425-id-5760620.html

  • 相关阅读:
    linux集群实施与部署-----Nginx
    以太网链路聚合简单配置
    配置基于源地址的策略路由
    shell --Day 6
    ps初学--Day 1部分工具使用
    shell --Day 5
    shell ——Day 4
    shell——Day3
    shell——Day 2
    初学shell——Day1
  • 原文地址:https://www.cnblogs.com/licaibin666/p/7502350.html
Copyright © 2011-2022 走看看