在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. git 提交的时候 建立排除文件夹或者文件

    1.在Git的根仓库下 touch .gitignore 2.编辑这个文件

  2. Flask 教程 第十九章:Docker容器上的部署

    本文翻译自The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers 这是Flask Mega-Tutorial系列的第十九部分 ...

  3. Multisim 之逻辑转换仪

    1.逻辑转换仪的作用 已知逻辑电路图 1)根据逻辑电路图转换成逻辑表达式 2)化简逻辑表达式 3)列出真值表 已知真值表 1)根据真值表转化成逻辑表达式 2)根据逻辑表达式生成逻辑电路 2.如何在Mu ...

  4. ServletContext的使用

    ServletContext: ServletContext表示Servlet应用程序.每个Web应用程序只有一个上下文.在将一个应用程序同时部署到多个容器的分布式环境中,每台Java虚拟机上的Web ...

  5. C语言 多文件编程

    C语言 多文件编程 分文件编程 把函数声明放在头文件xxx.h中,在主函数中包含相应头文件 在头文件对应的xxx.c中实现xxx.h声明的函数 防止头文件重复包含 1.当一个项目比较大时,往往都是分文 ...

  6. Docker - dockerhub 相关命令

    1. 概述 水一发 docker 命令行里 dockerhub 相关的命令 2. 准备 有一个 dockerhub 的账号 ref dockerhub 3. 命令 登录 docker login 概述 ...

  7. mysql 隔离性与隔离级别

    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务.最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱. 转账过程具体到程序里会有一系列的操作,比如 ...

  8. 深入delphi编程理解之消息(三)发送消息函数的一般应用实例

    通过对消息函数(SendMessage.PostMessage.Perform)的一般应用,来说明sendmessage.postmessage函数和perform 方法调用方式和结果的区别. 一.程 ...

  9. Spark原理概述

    原文来自我的个人网站:http://www.itrensheng.com/archives/Spark_basic_knowledge 一. Spark出现的背景 在Spark出现之前,大数据计算引擎 ...

  10. Qt: 释放窗口资源

    1. 对于使用指针,使用new创建的窗口,当然可以使用delete显示的释放其占用的资源: Widget *w = new Widget(); delete w;   2. 对于使用指针,使用new创 ...