1.下载centos 地址:https://www.centos.org/download/ 我使用的是DVD ISO,这么做的目的是为了在之后的docker填坑的路上,方便使用centos中Firefox来确定docker中的app能否正常访问. 当然,如果使用curl命令也是可以测试的,这就看各位的喜好了.我安装的centos版本为7,不同版本可能稍有不同,我会尽量在过程中注明. 下载完毕后,需要对系统进行一些配置: 1)关闭selinux selinux是一个非常坑的东西,它会使很多跟网络…
1.从store.docker.com获取.net core镜像 docker pull microsoft/dotnet 2.创建一个.net core项目,并发布 在上篇文章结尾建立的工作目录下,执行 [root@localhost docker_demo]# dotnet new mvc -o hwapp //创建一个asp.net core mvc程序 [root@localhost docker_demo]# cd hwapp[root@localhost hwapp]# dotnet…
1.根据镜像运行容器 上篇文章建立了一个镜像: 我们以此开始,执行以下命令: docker run -d -p 5000:5000 hwapp:latest 如果返回以上结果表示建立成功. 此时如果你安装的是桌面版的centos,可以在centos中打开浏览器访问http://localhost:5000,看是否可以正常访问. 如果你是min版,可以执行以下命令: curl http://localhost:5000 如果返回.net core html内容,表示成功建立. 至此,整个docke…
1.通过docker run -v命令映射工作目录 通过一系列上述操作,我们可以发现我们的发布是基于镜像的,也就是说,在后期的迭代过程中,如果有些代码修改,我们就不得不删除旧的容器和镜像,dotnet重新发布,再按照Dockerfile重新建立镜像和容器并运行,这种操作很蛋疼的,那有什么办法可以解决这个问题呢,这就是本篇文章要讲的内容. 在准备工作之后,执行以下操作: [root@localhost publish]# vim Dockerfile 删除COPY . /publish这句,之后执…
原文:Docker + .NET Core(二) 前言: 环境:centos7.5 64 位 正文: 首先我们在宿主机上安装 .NET Core SDK sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://p…
原文:Docker + .NET Core(三)-两种发布方式 第一种,自己手写dockerfile发布,上传至hubDocker 正常发布到文件夹中,发布文件上传至linux机器上.如 /www/app 将Dockerfile文件也复制到同目录 ./www/app 输入 docker image build -t demo .,构建一个demo名字的镜像.这个时候就会构建镜像,输入docker images可以查看当刚刚生成的镜像.也可以看到下面会用到的IMAGEID 输入docker run…
原文:Docker + .NET Core(一) 前言: 环境:centos7.5 64 位 正文: 拉取 microsoft/dotnet, 安装完毕后执行 docker images 可以看到本地已经包含 microsoft/dotnet #包含了.NET Core项目所需的一切依赖和运行时环境. docker pull microsoft/dotnet 使用 docker run 镜像名 可以启动镜像,通过指定参数-it 以交互模式(进入容器内部)启动.依次执行以下命令: //启动一个do…
一..NET Core的诞生 聊 .NET Core,就不得不说他的爸爸 .NET.当年Java刚刚兴起,如火如荼,微软也非常推崇Java,当时Windows平台的Java虚拟机就是微软按照JVM标准实现的,据说也是当时性能最好的Java虚拟机.但是微软也是有私心的,微软总想搞点Windows平台上的特性,有点想把Java绑定到Windows平台上的味道,另外Sun公司确实有点小心眼,于是Sun公司就跟微软闹掰了,然后微软就推出了 .NET,.NET从出生开始其实就借鉴了Java,然后又一步步在…
目录: 一.什么是RabbitMQ 二.RabbitMQ运用场景 三.RabbitMQ优势及特点 四.Centos7中Docker安装RabbitMQ 五..Net Core 中使用RabbitMQ 一.什么是RabbitMQ RabbitMQ是什么? --"RabbitMQ是基于AMQP协议的队列服务",. 什么是AMQP?-- Advanced Message Queue,高级消息队列协议.它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消…
运行环境: CentOS 7.0 容器:Docker 1.13.1 .Net Core版本: .NET Core 2.1,安装详见 CentOS 7 下安装.NET Core SDK 2.1 1.安装docker  (1)安装docker sudo yum install docker (2)启动docker systemctl start docker.service (3)配置开机启动 systemctl enable docker.service (4)查看docker版本信息 docke…