树莓派也跑Docker和.NET Core
树莓派是什么
树莓派就是一个卡片大小的迷你电脑。
安装系统
有了电脑,我们当然得先安装系统。
系统下载
https://www.raspberrypi.org/downloads/raspbian/ ,我选择的Raspbian Stretch Lite,不带界面的最小安装。
下载win32diskimager(烧录系统)
https://sourceforge.net/projects/win32diskimager/
下载Advanced IP ...
使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序
说在前面
在阅读本文之前,您必须对 Docker 的中涉及的基本概念以及常见命令有一定了解,本文侧重实践操作,不会对相关概念详述。
请确保您本地开发机器已完成如下安装:
Docker 18.06 或更高版本的 Docker 客户端
.NET Core SDK 2.2 或更高版本
Visual Studio Code 代码编辑器,以及 C# 语法插件 1.17.1 或更高版本
注 ...
基于.net core微服务(Consul、Ocelot、Docker、App.Metrics+InfluxDB+Grafana、Exceptionless、数据一致性、Jenkins)
1、微服务简介
一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(RESTful API)。每个服务都围绕着具体的业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。应尽量避免统一的 ...
.NET和Docker ,比翼双飞
DockerCon 2019本周将在旧金山举行 ,DockerCon 是从业者、贡献者、维护者、开发者和容器生态系统学习、网络和创新的一站式活动。 .NET 团队博客发布了《一起使用.NET和Docker - DockerCon 2019更新》,分享.NET团队如何在过去一年中改进使用.NET和Docker的经验。.NET团队去年改进.NET Core Docker体验的大部分工作都集中在 ...
[翻译] ASP.NET Core 利用 Docker、ElasticSearch、Kibana 来记录日志
原文: Logging with ElasticSearch, Kibana, ASP.NET Core and Docker
一步一步指导您使用 ElasticSearch, Kibana, ASP.NET Core 2.1 和 Docker 来记录日志
在本教程中,我将向您展示如何启动和运行 ElasticSearch,Kibana 和 ASP.NET Core 2.1
在开始之前,让我们来看看 ElasticSearch,Kibana 和 Serilog 分别是什么。
...
在Windows上使用Docker运行.NetCore
今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker。
在Windows安装 docker 有两种选择 :1、docker for windows2、docker toolbox 区别:docker for windows-64位Windows 10、必须开启 Hyper-Vdocker toolbox -有virtualbox即可
今天只给大家介绍 docker f ...
Docker和k8s的区别与介绍
本文来源:鲜枣课堂
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。
这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。
LXC,就是Linux容器虚拟技术(Linux container)
后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。
Docker技 ...
Docker最全教程之使用 Visual Studio Code玩转Docker(二十)
前言
VS Code是一个年轻的编辑器,但是确实是非常犀利。通过本篇,老司机带你使用VS Code玩转Docker——相信阅读本篇之后,无论是初学者还是老手,都可以非常方便的玩转Docker了!所谓是“工欲善其事必先利其器”,VS Code,你值得拥有!
目录
⊙使用 Visual Studio Code玩转Docker
⊙官方扩展插件Docker
⊙Docker Compose ...
Docker最全教程之使用.NET Core推送钉钉消息(十九)
前言
上一篇我们通过实战分享了使用Go推送钉钉消息,由于技痒,笔者现在也编写了一个.NET Core的Demo,作为简单的对照和说明。
最后,由于精力有限,笔者希望有兴趣的朋友可以分享下使用CoreRT将.NET Core编译成机器代码这块的实践。
目录
使用.NET Core推送钉钉消息
获取参数
设置消息数据格式
发送请求
...
ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
一、前言
在之前的文章(ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路)中,我介绍了如何在 Linux 环境中安装 .NET Core SDK / .NET Core Runtime、Nginx、MySQL,以及如何将我们的 ASP.NET Core MVC 程序部署到 Linux 上,同时,使用 supervisor 守护程序守护我们的 .NET Core 程序。如果, ...
Docker最全教程之Go实战,墙裂推荐(十八)
前言
与其他语言相比,Go非常值得推荐和学习,真香!为什么?主要是可以直接编译成机器代码(性能优越,体积非常小,可达10来M,见实践教程图片)而且设计良好,上手门槛低。本篇主要侧重于讲解了Go语言的优势,并且提供了一个推送钉钉消息的Demo。最后由于技痒,也编写了一个.NET Core的Demo,作为简单的对照(见下一篇) ...
Docker最全教程之使用Docker搭建Java开发环境(十七)
前言
Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿。
本篇仅作探索,希望对大家有所帮助。
目录
Java
官方镜像
各语言镜像比较
使 ...
Docker镜像存储-overlayfs
一、概述
Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker/<storage-driver>/目录下,这里的storage-driver可以有很多种如:AUFS、OverlayFS、VFS、Brtfs等。可以通过docker info命令查看存储驱动,(笔者系统是centos7.4):
通常ubuntu类的系统默认采用的是 ...
Asp.net Core 使用Jenkins + Docker 实现持续集成、自动化部署(四):发布与回滚
写在前面
我们以前windows跑.net Framework程序的时候,发布,自己乖乖的替换程序;备份,也是自己一个一个的重命名备份;回滚,发布遇到问题的回滚更是不用说了;运维很是怕我们 这些用windows的啊;
那全面拥抱linux的一一.net core 时代 ,是如何处理这些个问题的呢?
噔噔蹬蹬~请往下看。
运行环境
centos:7.2
cpu:1 ...
Asp.NetCore轻松学-使用Docker进行容器化托管
前言
没有 docker 部署的程序是不完整的,在写了 IIS/Centos/Supervisor 3篇托管介绍文章后,终于来到了容器化部署,博客园里面有关于 docker 部署的文章比比皆是,作为硬核实战派,这里做的一定是一套打完带走的功法。本文使用的学习机器是由 Azure 倾情提供的 30 天试用版本,大家都可以申请的哈。
1. 为什么要使用 docke ...
Docker最全教程之树莓派和Docker(十五)
前言
树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。
目前,支持 Linux 的 IoT 设备越来越多,比如本文中的树莓派。而Docker,在物联网这块,也提供了一个优秀的解决方案。一方面, ...
Docker最全教程之Ubuntu下安装Docker(十四)
前言
Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广。本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮助。
拥抱Linux,大家可以从Ubuntu开始!
Ubuntu下安装Docker
首先我们需要准备一个Ubuntu的环境。这里笔者推荐使用Hyper-V来快速 ...
Docker应用:Hello World
前言:
最近学习了Docker相关技术点,国内关于Docker的资料大多是基于Linux系统的,但是我对Linux又不熟(实际上没用过,掩面哭笑.Jpg)。
好在在Win10下也是支持Docker的,而且是支持Linux和Windows两种容器。
在Win10下运行容器和在Linux下是有一些区别的,很多命令都不一样、容器网络也不一样,刚开始我就不明白 ...
8天入门docker系列 —— 第二天 通过一个aspnetcore程序加深对容器的理解
我们知道容器是一个打包了应用和相关依赖的盒子,那怎么去操控这个盒子呢? 这一篇我通过一个简单的aspnetcore程序来加深对盒子的理解,使用之前先
安装一下Docker的环境。
一:Docker的安装
官方下载地址:https://docs.docker.com/install/linux/docker-ce/centos/ ,跟着文档执行完下面2个大 ...
8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多
公司保守起见或不到万不得已基本上不会去变更现有模式。
一:Docker出现之前我们都有哪些困惑
1. 应用依赖多,系统参数配置杂,部署起来 ...