【.net core demo & docker images】教程文章相关的互联网学习教程文章

.NET Core利用skiasharp文字头像生成方法教程(基于docker发布)【图】

一、问题背景 目前.NET Core下面针对于图像处理的库微软并没有集成,在.NET FrameWork下我们已经习惯使用System.Drawing类库做简单的图像处理,到了.NET Core下一脸懵逼的我,只能百度+谷歌看看有没啥解决方案,好在网上资料也多,.NET Core下的图像处理还是有些开源库的,我目前使用的其中一个:SkiaSharp,介绍反正大家自己网上找找都有,下面就用该库实现一个文字头像的小功能,话不多说了,来一起看看详细的介绍吧。 二、简单的...

ASP.NET Core+Docker+Jenkins实现持续集成的完整实例【图】

前言 在前后端分离开发的项目当中为了避免重复构建发布,我们需要部署一个持续发布环境,而目前的开发环境服务器都是基于 CentOS 的,因此每次在本地发布之后还需要打包,上传,部署,十分繁琐。故这里采用了比较成熟的Jenkins 作为持续部署环境。 方法如下: 1.新建一个ASP.NET Core MVC应用程序:需要勾选Docker支持 2.将其上传到git:3.建立Jenkins任务 (1)选择“新建任务”,输入任务名称,选择“自由风格项目”,然后点击确定...

Centos7+Docker+Jenkins+ASP.NET Core 2.0自动化发布与部署的实现【图】

前言 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级项目的同时,顺便直接将Jenkins搬到Docker上。为什么要写这篇文章呢?因为找过相关的资料,大多数文章都是基于Ubuntu 安装.net core 又或者 GitLab 进行持续集成 自动部署等等等,并未有人尝试过Centos7.3 上部署 Jenkins 并且 构建 ASP.NET CORE 2.0 的应用。...

利用docker-compose搭建AspNetCore开发环境【图】

使用docker-compose搭建AspNetCore开发环境 1 使用docker-compose搭建开发环境 我们的目标很简单:使用docker-compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各Web程序、Redis/Memcached、SqlServerOnLinux。 新建一个目录sites,所有和集群相关的都放在这里,目录结构如下所示 sites nginx sites-enabled defa...

Visual studio 2017如何发布dotnet core到docker【图】

docker的好处不用多说,有不了解的可移步《docker入门》,作为一个.net方面的老鸟也想早点搭上docker末班车,减少布署中的各种坑。以下我是在Visual Studio 2017正式版发布后(其实VS2015也是可以的),完全跑起来的步骤。 第一步:安装docker 下载地址:https://www.docker.com/docker-windows,下载的同时先去“控制面板”“程序”里启用“Hyper-V”,启用完了,下载也基本完成了,保证下载完成了的情况下,重启电脑,完事接着开始...

Visual Studio Code和Docker开发asp.net core和mysql应用【代码】【图】

Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋。本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了。于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看看。 .net猿上了小鲸鱼渡轮就先问了一个问题,苹果园上有能用来编写c#代码的和Visual Studio一样强大的IDE么?这时,天空闪过一道Gamma射线,艾瑞克神说,给你一个 Visua...

.NET Core、Docker、Mysql简单之旅(一)【图】

一、下载安装1)安装 .NET Core SDK 从www.microsoft.com/net/core下载安装。 2) 安装 Docker for Windows 从http://www.docker.com/products/docker#/windows下载安装。3)下载运行mysql容器 命令行下运行: docker pull mysql 第一次运行mysql容器 docker run --name local-mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql 以后重启系统后运行mysql容器 docker restart local-mysql...

.NET Core、Docker、Mysql简单之旅(二)【图】

一、创建数据库表 运行数据库:docker restart local-mysql 用Mysql客户端创建Employees数据库表 表名:Employees Id: int(11) 主键,自动递增 Name: varchar(32) LastName: varchar(32) 二、修改project.json { "version": "1.0.0-*", "buildOptions": { "debugType": "portable", "emitEntryPoint": true }, "dependencies": { "Microsoft.EntityFrameworkCore": "1.0.1", ...

Asp.Net Core WebAPI+PostgreSQL部署在Docker中【图】

一、VS2017构建Asp.Net Core WebApi项目二、在NuGet包管理器中添加 Npgsql.EntityFrameworkCore.PostgreSQL三、编写DbContext类,以及实体类。也可以直接通过命令行自动生成:dotnet ef dbcontext scaffold "Server=localhost;port=5432;Database=Todo;Username=postgres;Password=111111" Npgsql.EntityFrameworkCore.PostgreSQL -o Models -p postgreSQL.Demo如果需要对实体进行约束,实现IEntityTypeConfiguration接口四、注入P...

Docker Desktop 通过本地命令运行.net core程序【代码】

咱们知道,想要通过docker运行.net core程序,那么我们需要将.net core程序通过Dockerfile制作成镜像,然后就可以基于镜像创建容器,同时也可以对镜像和容器进行导出。然而这样的方式就会造成docker容器中的日志文件或配置需要进入到docker里面去查看或修改,于是我们通过docker run运行容器时需要增加一个参数--volume , -v,这个参数就是将物理机的磁盘路径映射到docker磁盘路径,映射之后物理磁盘的文件就可以覆盖docker里面对应...

8天入门docker系列 —— 第五天 使用aspnetcore小案例熟悉容器互联和docker-c【图】

这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA在非容器环境下统一管理。 一:webnotebook连接容器redis 我们做一个小案例,把网站的所有PV记录到redis中,webnotebook前端显示当前你是 xxx 位用户,案例不重...

8天入门docker系列 —— 第三天 使用aspnetcore小案例熟悉对镜像的操控【图】

上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐述了,我还是通过aspnetcore的小sample去熟悉镜像的操控。 一:镜像在哪里 这个问题问到点子上了,就好像说肉好吃,那你告诉我哪里才能买的到? 1. docker官方渠道 docker官方有一个 https://hub.docker.com/ 网址,你能想到和想不到的镜像这上面都有,比如web开发者熟悉的...

8天入门docker系列 —— 第二天 通过一个aspnetcore程序加深对容器的理解【图】

我们知道容器是一个打包了应用和相关依赖的盒子,那怎么去操控这个盒子呢?这一篇我通过一个简单的aspnetcore程序来加深对盒子的理解,使用之前先安装一下Docker的环境。 一:Docker的安装 官方下载地址:https://docs.docker.com/install/linux/docker-ce/centos/ ,跟着文档执行完下面2个大步骤即可。1. SET UP THE REPOSITORYsudo yum install -y yum--mapper-persistent--config---add- 2. INSTALL DOCKER CEsudo yum instal...

mac、mac m1 打包asp.net core成docker【代码】【图】

在Mac m1上我用的是Rider写.net core项目,参照windows 上的VS2019上的Dockerfile另写一份配置记录一下 1.新建一个WebAPI的项目RTest 2.新建一个Dockerfile # asp.net5 是我自己制作的一个镜像,用官方的也可以 mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim FROM asp.net5 AS base MAINTAINER zzzWORKDIR /app EXPOSE 80FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build WORKDIR /src RUN mkdir -p /app/build CO...

AspNetCore容器化(Docker)部署(四) —— Jenkins自动化部署【代码】【图】

一.前言 (Jenkins、Docker、Git/Svn组建一套简单的自动化发布流程) 文章中用到的相关服务器角色角色 环境 功能开发机 Win10、Docker(Linux OS) 编码、调试发布机(与开发机共享) Win10、Docker(Linux OS)、Jenkins 自动化部署测试服务器 Ubuntu、Docker 测试环境 二.安装jenkins 1.Windows下安装jenkins 各环境下安装教程 https://jenkins.io/zh/doc/book/installing/ Wind...