ICode9

精准搜索请尝试: 精确搜索
  • Docker—基础之Linux Namespace2022-05-14 20:32:15

    Docker 网络名称空间概念:为了支持网络协议栈的多个实例,linux在网络栈通过网络名称空间将独立的协议栈隔离到不同的网络名称空间。处于不同网络名称空间的网络栈是完全隔离的,彼此之间无法通信。通过对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境。 Docker正是利用网络

  • docker基础_docker引擎内部原理2022-01-10 18:01:40

    docker引擎内部原理 docker主要由以下主要组件构成:docker客户端、docker守护进程(daemon)、containerd、runc、shim daemon daemon的主要功能包括镜像管理、镜像构建、REST API、身份验证、安全、核心网络以及编排。 containerd 主要任务就是对容器的生命周期管理---start|s

  • shim和polyfill2021-09-03 16:02:00

    Shim shim指的是在一个旧的环境中模拟出一个新的API,而且仅靠旧环境中已有的手段,以便所有的浏览器具有相同的行为。主要特征: 该API存在于现代浏览器中;浏览器有各自的API或可通过别的API实现;API的所有方法都被重新实现;拦截API调用,并提供自己的实现是一个优雅降级 Polyfill poly

  • kubernetes/k8s CRI分析-容器运行时接口分析2021-08-01 10:32:14

    关联博客:kubernetes/k8s CSI分析-容器存储接口分析 概述 kubernetes的设计初衷是支持可插拔架构,从而利于扩展kubernetes的功能。在此架构思想下,kubernetes提供了3个特定功能的接口,分别是容器网络接口CNI、容器运行时接口CRI和容器存储接口CSI。kubernetes通过调用这几个接口,来完成

  • 认识kata-containers2021-07-16 13:32:33

    kata-container github# https://github.com/kata-containers https://github.com/kata-containers/runtime   Kata Containers是一个开源项目和社区,致力于构建轻量级虚拟机(VM)的标准实现——这些虚拟机的感知和执行类似容器,但提供VM的工作负载隔离和安全优势,内核级别的隔离宿

  • kubernetes Containerd shim docker关系2021-06-17 12:55:10

        CRI(Container Runntime Interface): 为了表示 Kubernetes 的中立性,标准化的容器运行时接口,只要适配了这个接口的容器运行时,都可以和kubernetes一起玩耍。   shim(垫片): 用来将 CRI 的调用翻译成 Docker 的 API,让 Docker 也能和自己愉快地玩耍。   Containerd : 已经变成一个工

  • Hyperledger Fabric教程(12)--链码chaincode样例2021-06-17 12:04:00

    1. 编程语言 go语言 nodejs   2. 链码样例 下面链码为go语言编写,表示A给B转账X /* Copyright IBM Corp. 2016 All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You

  • RequireJS shim 用法说明2021-06-03 14:08:25

    RequireJS shim 用法说明 2016-09-20 10:13  贺臣  阅读(10808)  评论(0)  编辑  收藏       RequireJS中如果使用AMD规范,在使用的过程中没有太多的问题,如果加载非AMD规范的JS文件,就需要使用Require中的shim. require.config({ paths:{ jquery:"/

  • kubernetes真要放弃docker吗?2021-04-19 23:05:54

    这几天,kubernetes社区发生了一件大事,1.20版本宣布放弃docker,圈内一下子炸锅了。我们看一下官方描述:Docker support in the kubelet is now deprecated and will be removed in a future release.  The kubelet uses a module called "dockershim" which im

  • fabric链码2021-01-19 19:37:13

    链码是什么 链码是一个程序,可以使用 Go 、node.js 、 或者 Java 来实现预定义的接口。链码运行在一个和背书节点进程相 隔离的安全的容器中。通过应用程序提交交易来初始化链码和管理账本状态。 一个链码一般用来处理由网络中成员一致认可的商业逻辑,所以可以认为它就是一个“智能

  • kubernetes1.20用containerd替换docker(shim)2020-12-25 16:34:44

    kubernetes 1.20 要去掉对 Docker的支持,具体看这里,本篇文章介绍用 containerd 替换 docker,从work节点开始,然后才到master节点。 首先查看集群 [root@node1 ~]# kubectl get node NAME STATUS ROLES AGE VERSION k8s-master Ready control-plane,master

  • 容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa4282020-11-14 15:35:19

    进入研发说部分容器启动失败,叫我帮忙看下。 启动容器后报错:     正常停止容器的话目录/run/containerd/io.containerd.runtime.v1.linux/moby/下自动删除对应的容器ID,但是这里并没有删除。 尝试删除a4b6a54f8421d84626571854965acf1c49a15489e295b66f04fd1e04a408a1f2这个目录(

  • hyperledger fabric 开发第一个智能合约2020-06-17 17:59:15

    一、编写智能合约代码HelloWorld.go,go语言实现,代码很简单,每个合约包含两个方法,Init、Invoke。 package main import (    "fmt"    "github.com/hyperledger/fabric/core/chaincode/shim"    "github.com/hyperledger/fabric/protos/peer") type Helloworld struct { } f

  • Fabric 智能合约——token(代币)交易2020-04-19 10:42:32

    1. 应用场景 代币系统需要支持新种类代币发行、代币转账,额度查询,代币增发,代币回收、账户冻结,锁仓等功能。 代币增发后转入coinbase账户,coinbase账户与普通账户之间可以互相转账。这样就实现了代币流通。 2. 数据的生命周期 代币(token)数据内容包括代币简称、代币名称、代币发

  • docker架构及工作流程2019-12-16 11:55:39

    一、概念docker是开源容器引擎,基于cgroup,namespace,unionFS等技术实现,对应用进行封装的虚拟化技术 什么是cgroup? 对系统资源限制,创建容器的过程其实就是在创建进程,对资源的分配和维护使用cgroup来管理,包括cpu,内存,io等? 什么是namespace? 创建容器时,对容器来说就是一个全新的系统,容

  • Javascript-为什么JSBin无法识别新的ES6查找方法?2019-11-19 21:36:20

    我有以下代码,我认为是正确的,并且启用了transpiler ES6 / Babel选项,但是出现以下错误. "error" "TypeError: nums.find is not a function at qezoze.js:11:18 at qezoze.js:16:3 at https://static.jsbin.com/js/prod/runner-3.34.2.min.js:1:13603 at https:/

  • 是Mscoreei.dll的正确版本吗?2019-11-18 11:52:11

    在安装.NET 4.0或更高版本之后,您可能会注意到.NET进程有点不寻常。下面是用.NET 2.0编译器编译的简单“Hello World”可执行文件的加载模块的部分列表。   开始-结束模块名称 60f00000 61491000 mscorwks C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll 6c650000 6

  • CodeGo.net>如何使用Microsoft假冒垫片异步任务方法?2019-10-27 05:05:57

    我正在使用Microsoft Fakes来填充异步方法,该方法调用另一个方法来获取已实现的DbContext.因为在async方法内部调用的方法需要它时,单元测试中没有提供数据库连接字符串. Shim不仅会跳过使用连接字符串的方法,还会返回可自定义的DbContext. 这是aysnc方法的实现: public async Task

  • javascript – Requirejs shim:想要将骨干插件直接注册到核心骨干网2019-07-23 07:33:20

    我有两个小的Backbone插件,看起来像这样: (function($, _, Backbone) { var ListView = Backbone.View.extend({ // blablabla }); Backbone.ListView = ListView; })($, _, Backbone); 和 (function($, _, Backbone) { var Repository = Backbone.Model.extend({ // blablab

  • Shim 与 Polyfill2019-04-16 23:46:24

    Shim: 用来向后兼容。比如 requestIdleCallback,为了在旧的环境中不报错,可以加 shim。 使用环境中现有的 api 来实现,不会引入额外的依赖或其他技术。 Polyfill: 用来增强,添加新功能。比如 IE7 不支持 localStorage,能添加 polyfill 来支持。 不限制实现,只要是能引入该新功能

  • JavaScript术语:shim 和 polyfill2019-02-13 10:47:29

    转自:https://www.html.cn/archives/8339 在学习和使用 JavaScript 的时候,我们会经常碰到两个术语:shim 和 polyfill。它们有许多定义和解释,意思相近又有差异。 Shim Shim 指的是在一个旧的环境中模拟出一个新 API ,而且仅靠旧环境中已有的手段实现,以便所有的浏览器具有相同的行为。主

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有