博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window 7 下 将asp.net core程序部署在docker 上运行
阅读量:7024 次
发布时间:2019-06-28

本文共 1002 字,大约阅读时间需要 3 分钟。

hot3.png

实现步骤:

一、先安装 DockerToolbox-17.10.0-ce_for_win7_win8.exe   

       安装完后 桌面会出现三个图标:Docker Quickstart Terminal,Oracle VM VirtualBox,Kitematic (Alpha)

二、双击运行Docker Quickstart Terminal  进行初始化配置

三、创建.net core 的 asp.net core 程序  , 这里以 asp.net core 2.1为例

四、发布asp.net core 2.1 程序 

     在 cmd 窗口执行下列命令:

     cd asp.net core的项目目录

     dotnet publish

五、配置Dockerfile

    将 Dockerfile 文件 放在项目根目录 设置文件属性为始终输出

     Dockerfile文件:

 

     # 使用镜像

      FROM microsoft/dotnet:2.1-aspnetcore-runtime

      # 为RUN、CMD、ENTRYPOINT指令配置工作目录

      WORKDIR /app

       COPY . .

       # 运行时容器提供服务端口 docker run -p的时候生效

       EXPOSE 7777

      # 作用是在启动容器的时候提供一个默认的命令项,是不能被docker run命令的执行命令覆盖

     ENTRYPOINT ["dotnet", "NetCoreDocker.dll"]

 

e8fd4427a18fc8548a246bd741c326f35b3.jpg

六、在docker窗口 打包和运行镜像

      先在docker 窗口 cd 跳转到到 asp.net core 发布目录 c8908431944a80f3c23ef75b164a7c1b26c.jpg

      1).打包镜像: 运行 docker toolbox,cd 到程序发布目录 ,再运行下列命令 ( 注意结尾后面的空格加点不要忘记 否则提示缺少参数:需要一个额外的参数)

           docker build -t aspnetcoredocker .

8ac83fc997b021ffff7c4cac4929292a884.jpg

      2).运行命令

       docker run --name aspnetcoredocker -p 7777:80 -d  aspnetcoredocker

9c805236a5ef37c588a210b1b51ae0ed3b6.jpg

浏览器上运行效果: 

IP 为 192.168.99.100  是docker在初始化时自动分配的docker的IP地址,端口7777 为docker运行为-p 映射的端口

109433292cd409f8c22b38cb278e08fb393.jpg

 

转载于:https://my.oschina.net/guanxinsui/blog/1834252

你可能感兴趣的文章
学习网址
查看>>
HtmlAgilityPack 之 HtmlNode类
查看>>
从小白开始
查看>>
动手实操 | 作为一名美女设计师,她用 6 小时写了个上传七牛云的桌面客户端...
查看>>
[从hzwer神犇那翻到的模拟赛题] 合唱队形
查看>>
Bzoj3653 谈笑风生
查看>>
定制化WinPE
查看>>
C++ Template Metaprogramming.Chapter 1
查看>>
VUE中引入vue-awesome-swiper 不自动播放的问题
查看>>
linux在二进制文件中查找pattern的offset
查看>>
【洛谷 p3373】模板-线段树 2(数据结构--线段树)
查看>>
回忆之浮窗
查看>>
js实现光标位置置后
查看>>
jquery中的全选,全不选
查看>>
ln -s 使用
查看>>
PYTHON-文件指针的移动,移动和函数基础
查看>>
ajax 跳转页面时添加header
查看>>
spring + Mybatis + pageHelper + druid 整合源码分享
查看>>
使用Visual Studio将C#生成DLL文件的方法
查看>>
设计模式值六大原则——依赖倒置原则 (DIP)
查看>>