在Windows上使用Docker运行.NET COE应用

执行步骤:

1:安装Docker For Windows(注意:docker for windows-64位Windows 10、必须开启 Hyper-V) 下载地址:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe,安装成功后,打开[Docker Desktop],启动成功后,右下角会出现一个Docker的图标,如图:

2.发布一个.NET Core程序Web项目

项目建立成功后会有一个DockerFile的文件存在,我们需要把该文件的属性更改一下。[复制到输出目录=不复制] 改为 [复制到输出目录=如果较新则复制]。生成一下,.NET Core Web应用已经准备就绪。

3..NET Core实例准备完毕后,开始部署Docker环境。输入命令:docker info,如果出现以下结果,则证明docker安装无问题:

通过cd 目录 命令进入到项目的根目录,如我的项目在

则应该跳转到目录

然后运行以下命令:

docker build -t demotest .

程序将自动执行一些步骤以配置docker环境,以下是输入该命令后成功后的一个结果:

在这个环节需要注意一些东西,.NET Core应用里面的DockerFile需要更改一些配置。拿我的这个项目路径来说,我需要将DockerFile改为:

输入命令:

docker images

查看我们所构建的镜像是否成功了。

这里看到我们的镜像列表里面已经有了我们刚刚新建的一个镜像。然后输入命令运行起来:

docker run --name=demotest -p 7778:80 -d demotest
--name:指定容器名称
-p:指定容器端口
-d:指定容器 后台运行

成功后会生成一串字符串,即:

现在这个实例我们已经在docker上运行成功了,然后我们试一下我们的成果是否真的成功了,在浏览器里面输入IP+刚刚输入的端口号查看:

ok,到这里,我们就已经把一个,NET Core Web 程序发布到了一个Windows容器里。

4.下面是一些docker的常见命令:

docker build -t demotest .    构建 demotest镜像
docker images 查看当前所有的镜像
docker inspect demotest 查看 运行容器的详情
docker ps 查看当前运行的容器
docker ps -a 查看当前所有的容器
docker stop demotest 停止运行demotest容器
docker start demotest 开启运行demotest容器
docker rm demotest 删除demotest容器
docker rmi demotest 删除demotest镜像
docker rm $(docker ps -aq) 删除所有容器
docker rmi $(docker images -q) 删除所有镜像

在Windows上使用Docker运行.NET COE应用的更多相关文章

  1. 在Windows上使用Docker运行.NetCore

    今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker. 在Windows安装 docker 有两种选择 :1 ...

  2. 在 Azure 上使用 Docker运行 Mono

    Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方 ...

  3. 在Linux(Centos7)上使用Docker运行.NetCore

    在上一篇中我们写了如何在windows中使用docker运行.netcore,既然我们了解了windows下的运行发布,我们也可以试试linux下使用docker运行.netcore项目,那么今天我们 ...

  4. Windows上搭建Flume运行环境

    1.如果没有安装过Java环境,则需首先安装JDK. 可参考<Windows上搭建Kafka运行环境>中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1 ...

  5. (转)Windows上搭建Kafka运行环境

    转自:<Windows上搭建Kafka运行环境> 完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过 ...

  6. [转]Windows上搭建Kafka运行环境

    [转]http://www.cnblogs.com/alvingofast/p/kafka_deployment_on_windows.html Windows上搭建Kafka运行环境   完整解决方 ...

  7. Windows 上安装docker

    Windows 上安装docker //(第一种)下载boot2docker https://github.com/boot2docker/windows-installer/releases //( ...

  8. 在Windows上使用Docker 创建MongoDB 副本集的极简方法(翻译)

    这篇博客介绍下在Windows上使用Docker 创建MongoDB 三节点副本集的最简单的方法.以下命令需要Docker for Windows并使用Linux 容器. 1: 为每个节点创建数据卷 ...

  9. Docker在Linux上运行NetCore系列(三)在Linux上使用Docker运行Asp.NetCore

    转发请注明此文章作者与路径,请尊重原著,违者必究. 系列文章:https://www.cnblogs.com/alunchen/p/10121379.html 开始说明 上几篇文章都是通过Linux运 ...

随机推荐

  1. 全网最全!小白搭建hexo+Github/Gitee/Coding

    Hexo是一个快速.简洁且高效的博客框架.Hexo使用Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页. 本站内容已全部转移到https://www.myyuns.ltd,具体请移步 ...

  2. Mysql实现级联操作(级联更新、级联删除)(转)

    一.首先创建两张表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) not ...

  3. C语言特点有哪些?

    C语言的特点 : 1.简洁紧凑.灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示.它把高级语言的基本结构和语句与低级语言的实用性结合起来. C 语言可以象汇编语言一 ...

  4. jmeter-BeanShell PreProcessor的使用

    BeanShell简介 BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法.在BeanShell中,我们可以使用java语言自定义函数来处理特 ...

  5. Pascal 错误代码及含义

    DOS 错误代码:1无效DoS功能号 2文件末找到 3路径未找到 4打开文件过多 5禁止文件存取 6无效文件句柄 12无效文件存取代码 15无效驱动器号 16不能删除当前日录 17不能跨驱动器改文件名 ...

  6. js加密(八)新浪微博登录

    1. url: https://weibo.com/ 2. target: 登录 3. 分析.由于需要填写验证码,本篇只分析破解用户名和密码加密部分,不做验证码识别. 3.1 老规矩,F12,随便输入 ...

  7. 攻防世界 xff_referer

    xff_referer [原理] X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项 HTTP R ...

  8. qq音乐解析API

    文档:www.tjit.net 开放的接口:api88.net 个人代码: input2(event){ //将字符转化为encodeURL编码,才能进行正确请求,这是这个接口要求的 //js自带的转 ...

  9. springMVC框架在项目中的搭建

    第一步:构建Web项目    第二步:导入所需jar包    第三步:配置前端控制器DispatcherServlet    第四步:编写Controller控制器(也称为Handler处理器)   ...

  10. dp饭卡

    电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够).所以大家 ...