整理

作者: 石头软软 | 来源:发表于2019-07-24 10:36 被阅读0次

    一、Docker 

    1、是什么?

    Docker 是一个容器工具,站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。Docker属于Linux容器的一种封装,提供简单易用容器的接口,它是目前最流行的 Linux 容器解决方案。(注意:Docker本身并不是容器,它是创建容器的工具,是应用容器引擎)

    2、解决什么问题?环境配置难;虚拟机资源占用多 冗余步骤多 启动慢;

    3、有什么作用?提供一次性环境;提供弹性云服务;组建微服务架构;

    4、使用

    1)image文件:Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。

    image 文件是通用的,强烈建议直接使用官方现成的image 文件,当然,如果推广自己的项目 必须只做自己的image 文件。

    2)image 文件生成的容器实例,本身也是一个文件,称为容器文件。

    3)RUN命令与CMD命令的区别在哪里?简单说,RUN命令在 image 文件的构建阶段执行,执行结果都会打包进入 image 文件;CMD命令则是在容器启动后执行。另外,一个 Dockerfile 可以包含多个RUN命令,但是只能有一个CMD命令。

    5、K8S

    1)是什么?K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。

    就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理。就在这个时候,K8S出现了。

    2)这个集群主要包括两个部分:

    一个Master节点(主节点)

    一群Node节点(计算节点)

    Master节点主要还是负责管理和控制。Node节点是工作负载节点,里面是具体的容器。

    ******************************************************List**********************************************

    1、TS

    2、Flutter

    Dart是Flutter的宿主语言;

    可重点理解 底层源码,因为Flutter是前端runtime多元化的一个重要节点;

    -扩展:js runtime(node和deno)、IOT

    3、faas(了解一下 就行)

    需要提前掌握 k8s 和 docker 的分布式架构,以及后续一些列自动部署方案

    4、图形学技术:webGL web GPU Tree.js 3D ……

    5、serverless

    6、前端AI:tf.js自动化UI

    7、PWA

    8、rx.js

    9、Docker(k8s)

    10、webAssembly

    11、后端:node.js Express Next.js Koa Egg Think

    根据自己程度 适当了解

    相关文章

      网友评论

          本文标题:整理

          本文链接:https://www.haomeiwen.com/subject/ynzalctx.html