HTML5技术

跨平台运行ASP.NET Core 1.0 - B.it(4)

字号+ 作者:H5之家 来源:博客园 2016-04-17 10:00 我要评论( )

FROM dotnet_new 或 sobit17/sobit-dotnet: 1.0 . 0 -beta- 002252 RUN mkdir -p / webappCOPY . / webappWORKDIR / webappRUN [ , ]##备注:安装libuv这一过程其实可以在制作dotnet_new镜像时也安装进去,就不需要

FROM dotnet_new 或 sobit17/sobit-dotnet:1.0.0-beta-002252 RUN mkdir -p /webapp COPY . /webapp WORKDIR /webapp RUN [, ] ##备注:安装libuv这一过程其实可以在制作dotnet_new镜像时也安装进去,就不需要下面这段【注释在Dockerfile中需删掉】 RUN sudo apt-get -y update \ && sudo apt-get install -y dialog make automake libtool curl RUN curl -sSL https://github.com/libuv/libuv/archive/v1.8.0.tar.gz | sudo tar zxfv - -C /usr/local/src \ && cd /usr/local/src/libuv-1.8.0 \ && sudo sh autogen.sh \ && sudo ./configure \ && sudo make \ && \ && sudo rm -rf /usr/local/src/libuv-1.8.0 \ && cd ~/ \ && sudo ldconfig EXPOSE 5600 ENTRYPOINT [, ]

 所有把HelloMvc制作成image的资料已经准备完毕。

 

5.2.4 制作 HelloMvc image,当前目录移动到HelloMvc中,执行下面命令(制作过程中可能会因为网络问题报错,可以重复执行下面这个命令直到成功就可以了)

docker build -t hellomvc-image . //记得命令最后有'.'

 


6、编译运行HelloMvc

  • 编译试运行:docker run --rm -w /webapp hellomvc-image
  • 运行:docker run -t --name web_container -d -p 5100:5600  hellomvc-image
  •  

    打开浏览器 :5100 (防火墙和查看网络相关命令请查看本篇文章第四点)

    1、环境

    这里演示的环境是CentOS7,64bit

    2、安装.NET Core SDK

    sudo yum updatemkdir dn_cli cd dn_cli -zxf dotnet-dev-centos-x64.latest.tar.gz

     

    尝试执行命令:. /dotnet

    提示错误:

    Failed to load /root/dotnet/bin/libcoreclr.so, error: libunwind.so.8: cannot open shared object file: No such file or directory

    解决方法:

    yum install -y libunwind

     

    尝试执行命令:. /dotnet

    提示错误:

    Failed to initialize CoreCLR, HRESULT: 0x80131500

    解决方法:

    yum install -y icu

    尝试执行命令:. /dotnet --info,正常。


    永久保存环境变量

    找到/etc/profile文件(当用户第一次登录时,该文件被执行.),在最后面添加:

    PATH=~/dn_cli:$PATH

    export PATH

     

    即时生效

    source /etc/profile

     

     

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 如何在 ASP.NET Core 中发送邮件 - Savorboard

      如何在 ASP.NET Core 中发送邮件 - Savorboard

      2017-05-02 08:02

    • 十二个 ASP.NET Core 例子 - Savorboard

      十二个 ASP.NET Core 例子 - Savorboard

      2017-04-27 16:01

    • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

      ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

      2017-04-24 08:04

    • ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

      ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

      2017-04-14 13:04

    网友点评