<返回更多

三个小时轻松掌握docker使用

2020-02-25    
加入收藏

一、什么是Docker

docker是一个开源的应用容器引擎,基于Go语言开发并遵循了Apache2.0协议开源。

docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的linux服务器,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类iphoneApp),并且容器开销极其低。

二、为什么docker越来越受欢迎

1、容器化越来越受欢迎,因为容器是:

2、镜像和容器(contalners)

通过镜像启动一个容器,一个镜像是一个可执行的包,其中包括运行应用程序所需要的所有内容包含代码,运行时间,库、环境变量、和配置文件。

容器是镜像的运行实例,当被运行时有镜像状态和用户进程,可以使用docker ps 查看。

3、容器和虚拟机

容器是在linux上本机运行,并与其他容器共享主机的内核,它运行的一个独立的进程,不占用其他任何可执行文件的内存,非常轻量。

虚拟机运行的是一个完成的操作系统,通过虚拟机管理程序对主机资源进行虚拟访问,相比之下需要的资源更多。

三、掌握docker使用只需要三小时?

1、课程大纲

从微服务到Docker (第一天)

我们从常见的微服务的架构与解决方案入手,深入分析微服务的项目部署,继而引入docker容器技术,从docker的镜像与容器,再带你自己搭建docker私服。让大家今天可以快速掌握 docker相关的多方面知识。

Docker Compose多容器部署&DevOps初体验 (第二天)

本次课程会给大家介绍docker Compose这个强大的工具,从安装开始,到一些基本的使用,以求快速实现应用的水平扩展和负载均衡。 另外,咱们会给大家介绍DevOps思想,让大家可以快速的接触到它,也能够更清楚的知道,为公大公司一定要使用DevOps?

2、课程讲师

姚怀鹏 高级讲师、课程研究员

简介:拥有9年互联网开发经验,4年教学经验。在从业的5年,不仅先后主导参与华为IDC、企业网盘、运营商网盘、网管备份等软件的开发,还以架构师的身份带领团队参与华为网管工具Toolkit,CloudService等软件的设计、架构。开发的工具,获得行业众多好评,本人也凭借出众的技术,获得公司“技术骨干”的荣誉称号。

精通擅长:SpringBoot,Dubbo,SpringCloud,Docker,K8s,Istio,springMVC,redisElasticSearch,hibernate,mybatis,spring,restlet,webservice,jbpm,Lucene等j2ee技术;对大企业开发流程及项目管理经验有独特的理解和实施。

2、课程定位

1 所有项目部署必备之路:

1)传统的单体项目,为了减少运维成本,需要做DevOps中的容器化部署。

2)微服务项目由于部署项目多样性,复杂性,需要持续部署,持续发布。需要做DevOps中的容器化部署。

2 架构师容器化之路-基础课程

这个课程是属于容器化部署项目的基础课程,后续还有容器编排技术k8s,网格服务istio等,但这些技术的前提都是掌握docker技术。

3、课程时长-3小时

3月7日 20:00-21:30

3月8日 20:00-21:30

4、课程目标人群

对Springcloud微服务架构有一定认识,掌握Linux常用操作的JAVA所有开发人员。

对Linux常用操作掌握的运维人员。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>