docker入门与实战pdf_ASP.NET Core容器化技术Docker零基础从入门到实战演练

1041069459dc6f914950c36e7934aaca.png

《ASP.NET Core使用Docker进行容器化托管部署》

一、课程介绍

人生苦短,我用.NET Core!今天给大家分享一下Asp.Net Core以Docker进行容器化部署托管,本课程并不是完完全全的零基础Docker入门教学,课程知识点难免有没覆盖全面的地方,本次分享课程的侧重点还是讲解Docker与.NET Core的结合实战运用,大家务必根据自身的实际情况进行选择学习。阿笨对Docker的评价就是:Docker在手,环境我有!

1.1、本次分享课程适合人群如下:

1)、本课程一定需要具备Linux方面的基础知识,零基础学者止步慎入!!!

2)、学习和了解.Net Core跨平台开发技术。

3)、喜欢阿笨分享的干货课程童鞋们。

如果您在学习过程中遇到任何的课程问题,请先私下直接找阿笨老师进行在线的沟通和交流。谢谢大家的理解和支持,预祝大家学习快乐!

如果您是一个开发老鸟,那么本次课程完全不建议您进行学习!

1.2、一句话总结今天我们学习达到的目标

如何使用Docker来部署搭建ASP.NET Core + Mysql容器化应用程序环境。

如果您同样对本次分享《ASP.NET Core使用Docker进行容器化托管和部署》课程感兴趣的话,那么请跟着阿笨一起学习吧。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

94f8cb2b21e692d04f94c68b24254967.png

二、为什么要学Docker以及开发人员有必要学习?

1、为什么要学Docker

2、开发人员有必要学习Docker吗?

三、快速学习Docker正确的步骤

1)、Docker安装环境准备工作

2)、确保安装 Docker & Docker Compose的最新版本。

3)、Docker容器架构模式介绍

4)、Docker配置国内加速器加速镜像下载

5)、hello-world牛刀小试之docker run过程解析

四、使用Docker创建镜像的几种方式介绍

1)、创建镜像三种方法

2)、Dockerfile是什么?

3)、Dockfile构建自定义镜像的构建三步骤      

五、Dockerfilef文件、Docker镜像和Docker容器的关系 

六、Dockerfile文件指令含义

七、使用Dockerfile文件构建自定义ASP.NET Core镜像

一、Docker执行Dockerfile的大致流程

二 、如何采用Dockerfile将构建制作ASP.NET Core应用程序镜像

八、 Docker宿主机与容器之间实现网络互联

1)、用一个实际测试方法来理解Docker容器与宿主机之间实现网络互联。 

九、 Docker容器与容器之间实现网络互联

1)、用一个ASP.NET Core实际例子理解Docker容器与容器之间实现网络互联 

默认Docker已经给我们创建了一个默认名为bridge的桥接网络,所以容器之间可以相互访问,我们也可以创建自己自定义的桥接网络名称,这样的好处就是把我们相互关联的容器互联访问组合在一起。

十、Docker Volume实现容器和宿主机之间共享数据

1)、用一个ASP.NET Core实际例子理解Docker Volume实现容器和宿主机之间的共享数据。

2)、阿笨个人对Docker Volume容器卷的理解

十、思考与总结

89529fa35237e70ed1f0100cb48f3627.png

《ASP.NET Core使用Docker-Compose容器编排实现多应用部署》

一、需求背景

人生苦短,我用.NET Core!前面的《ASP.NET Core使用Docker进行容器化托管和部署》基础课程我们学习了如何使用Docker来部署搭建ASP.NET Core + Mysql容器化应用程序环境。对于需要多个容器(比如需要Nginx、SqlServer、Redis、RabbitMQ等)协调运行的复杂应用中,使用逐个单个运行容器的方式进行部署时,很显然会很麻烦,而且还要为各个容器之间的网络连接而苦恼。还好,Docker体贴的为我们想到了这一点。借助Compose模块,我们可以编写一个docker-compose.yml文件,使用声明性语法启动一系列相互连接的容器,即可一步完成上面的任务。今天给大家分享一下如何使用Docker-Compose搭建ASP.NET Core多容器应用环境并一键构建部署运行!

1.1、本次分享课程适合人群如下:

1)、本课程一定需要具备Docker基础知识。(零基础学者止步慎入)

2)、学习和了解.Net Core跨平台开发技术。

3)、喜欢阿笨分享的干货课程童鞋们。本课程不是零基础教学,侧重点主要是讲解Docker与.NET Core的结合实战运用,大家务必根据自身的实际情况进行选择学习。

1.2、一句话总结今天我们学习达到的目标

使用Docker-Compose搭建Nginx + ASP.NET Core + Mysql多容器应用环境并一键构建部署运行。

367e941b68e0c55ac1d18cb4a0b94fdb.png二、什么是Docker-Compose?

三、Docker-Compose容器编排基本步骤

四、Docker-Compose容器编排常用指令

1)、docker-compose build

2. docker-compose up

3. docker-compose down

4. docker-compose ps

5. docker-compose top

更多的docker-compose命令可以使用docker-compose --help查看

五、使用Docker容器编排实现Nginx + .NET Core + Mysql部署多容器应用

813fd4bc9157252e27f5b22a4f0828a4.png 

六、总结

89529fa35237e70ed1f0100cb48f3627.png 

《ASP.NET Core使用Docker-Swarm集群部署实现负载均衡》

一、需求背景

人生苦短,我用.NET Core!阿笨对Docker是这样评价的:Docker在手,环境我有!Docker出手,集群我有!前面的Doc基础课程我们学习了如何使用Docker来部署搭建单机容器应用。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos等众多容器集群系统,我们该如何选择呢?它们之中,Docker Swarm 是 Docker 原生的,同时也是最简单,最易学,最节省资源的,比较适合中小型公司使用。今天给大家分享一下如何使用Docker-Swarm来搭建负载均衡集群容器环境应用。

1.1、本次分享课程适合人群如下:

1)、本课程一定需要具备Docker基础知识。(零基础学者止步慎入)

2)、学习和了解ASP.Net Core跨平台开发技术。

3)、喜欢阿笨分享的干货课程童鞋们。本课程不是零基础教学,侧重点主要是讲解Docker Swarm与ASP.NET Core实战运用,大家务必根据自身的实际情况进行选择学习。

如果您在学习过程中遇到任何的课程问题,请先私下直接找阿笨老师进行在线的沟通和交流。谢谢大家的理解和支持,预祝大家学习快乐!

如果您是一个开发老鸟,那么本次课程完全不建议您进行学习!

1.2、一句话总结今天我们学习达到的目标

如何使用Docker-Swarm部署高可用ASP.NET Core负载均衡集群容器环境应用。

328ac1c51e5705592accf5fd62ec0150.png

二、Docker-Swarm概念介绍

三、Docker-Swarm环境安装

四、Docker-Swarm搭建ASP.NET Core集群应用环境

7748c5d9da28512237b7bf0b089ff8bd.png 

五、Docker-Swarm集群部署Nginx实现ASP.NET Core应用负载均衡

7e4253e9a8dd531fcf43c5886380b7dc.png

六、思考与总结

89529fa35237e70ed1f0100cb48f3627.png

《ASP.NET Core使用Docker-Stack服务编排实现集群应用部署》

一、课程介绍

我们都知道docker有docker-compose容器编排很方便构建和部署我们的单机应用容器镜像,那么在分布式集群中我们可以通过docker-stack来实现集群多容器的快速部署以及管理。在上一节分享课程《ASP.NET Core使用Docker-Swarm集群部署实现负载均衡实战演练》,我们学习的时候是采最原始的 docker service create的手工方式来一个个创建我们集群中的要部署运行的容器服务,如果是大规模场景下的多服务部署和管理是一件很难的事情。幸运的是,Docker Stack 为解决该问题而生,本次分享课程阿笨将分享如何快速的采用Docker-Stack服务编排实现集群应用部署!

1.1、本次分享课程适合人群如下:

1)、本课程一定需要具备Docker基础知识。(零基础学者止步慎入!)

2)、学习和了解ASP.Net Core跨平台开发技术。

3)、喜欢阿笨分享的干货课程童鞋们。本课程不是零基础教学,侧重点主要是讲解Docker Swarm与ASP.NET Core实战运用,大家务必根据自身的实际情况进行选择学习。

如果您在学习过程中遇到任何的课程问题,请先私下直接找阿笨老师进行在线的沟通和交流。谢谢大家的理解和支持,预祝大家学习快乐!

如果您是一个开发老鸟,那么本次课程完全不建议您进行学习!

1.2、一句话总结今天我们学习达到的目标

如何使用Docker-Stack服务编排部署高可用ASP.NET Core负载均衡集群容器环境应用。

328ac1c51e5705592accf5fd62ec0150.png

二、什么是Docker Stack集群服务编排

三、Docker Stack常用命令

四、Docker-Stack服务编排实现ASP.NET Core集群应用环境

0d4a8614d493480ac8e2689b49513252.png44d57a2b1a093bcf6e6259a171fc5b75.png

五、总结

89529fa35237e70ed1f0100cb48f3627.png

880f0cfd41cab4adbdbc57c2cfdd1700.png

腾讯课堂

c387f520645d6dba0c53ea77ee86bc59.png

网易云课堂

e9b56549517d5ede16003994c9d1a589.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值