moby

is it possible to run linux perf tool inside docker container

Deadly 提交于 2019-12-06 04:35:56
问题 I tried giving the below command from container and found the below issue, may be because of "-moby" kernel version. Can't we get a docker image without word "-moby" coming in linux kernel version. I tried installing linux perf tool on VM having ubuntu and it worked. #docker run -t -i ubuntu:14.04 /bin/bash root@214daea94f4f:/# perf WARNING: perf not found for kernel 4.9.41 You may need to install the following packages for this specific kernel: linux-tools-4.9.41-moby linux-cloud-tools-4.9

JSONPath入门之Snack3篇

眉间皱痕 提交于 2019-12-05 19:52:38
Snack3 for java 一个微型JSON框架 基于jdk8,60kb。有序列化反序列化、解析和转换、支持 Json path 查询。 <dependency> <groupId>org.noear</groupId> <artifactId>snack3</artifactId> <version>3.1.5.3</version> </dependency> Snack3 借签了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以 ONode 表示, ONode 也即 One node 之意。 强调文档树的操控和构建能力 做为中间媒体,方便不同格式互转 高性能 Json path 查询(兼容性和性能很赞) 支持 序列化、反序列化 今天用它来试一下JSONPath入门 一、JSONPath语法介绍 字符串使用单引号,例:['name'] 过滤操作用空隔号隔开,例:[?(@.type == 1)] 支持操作 说明 $ 表示根元素 @ 当前节点(做为过滤表达式的谓词使用) * 通用配配符,可以表示一个名字或数字。 .. 深层扫描。 可以理解为递归搜索。 .<name> 表示一个子节点 ['<name>' (, '<name>')] 表示一个或多个子节点 [<number> (, <number>)]

is it possible to run linux perf tool inside docker container

大兔子大兔子 提交于 2019-12-04 07:37:38
I tried giving the below command from container and found the below issue, may be because of "-moby" kernel version. Can't we get a docker image without word "-moby" coming in linux kernel version. I tried installing linux perf tool on VM having ubuntu and it worked. #docker run -t -i ubuntu:14.04 /bin/bash root@214daea94f4f:/# perf WARNING: perf not found for kernel 4.9.41 You may need to install the following packages for this specific kernel: linux-tools-4.9.41-moby linux-cloud-tools-4.9.41-moby You may also want to install one of the following packages to keep up to date: linux-tools-moby

8 分钟入门 K8s | 详解容器基本概念

六月ゝ 毕业季﹏ 提交于 2019-11-29 21:37:36
一、容器与镜像 什么是容器? 在介绍容器的具体概念之前,先简单回顾一下操作系统是如何管理进程的。 首先,当我们登录到操作系统之后,可以通过 ps 等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。那么,这些进程都有什么样的特点? 第一,这些进程可以相互看到、相互通信; 第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操作; 第三,这些进程会使用相同的系统资源。 这样的三个特点会带来什么问题呢? 因为这些进程能够相互看到并且进行通信,高级权限的进程可以攻击其他进程; 因为它们使用的是同一个文件系统,因此会带来两个问题:这些进程可以对于已有的数据进行增删改查,具有高级权限的进程可能会将其他进程的数据删除掉,破坏掉其他进程的正常运行;此外,进程与进程之间的依赖可能会存在冲突,如此一来就会给运维带来很大的压力; 因为这些进程使用的是同一个宿主机的资源,应用之间可能会存在资源抢占的问题,当一个应用需要消耗大量 CPU 和内存资源的时候,就可能会破坏其他应用的运行,导致其他应用无法正常地提供服务。 针对上述的三个问题,如何为进程提供一个独立的运行环境呢? 针对不同进程使用同一个文件系统所造成的问题而言,Linux 和 Unix 操作系统可以通过 chroot 系统调用将子目录变成根目录,达到视图级别的隔离;进程在 chroot 的帮助下可以具有独立的文件系统

8 分钟入门 K8s | 详解容器基本概念

天大地大妈咪最大 提交于 2019-11-29 21:35:49
一、容器与镜像 什么是容器? 在介绍容器的具体概念之前,先简单回顾一下操作系统是如何管理进程的。 首先,当我们登录到操作系统之后,可以通过 ps 等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。那么,这些进程都有什么样的特点? 第一,这些进程可以相互看到、相互通信; 第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操作; 第三,这些进程会使用相同的系统资源。 这样的三个特点会带来什么问题呢? 因为这些进程能够相互看到并且进行通信,高级权限的进程可以攻击其他进程; 因为它们使用的是同一个文件系统,因此会带来两个问题:这些进程可以对于已有的数据进行增删改查,具有高级权限的进程可能会将其他进程的数据删除掉,破坏掉其他进程的正常运行;此外,进程与进程之间的依赖可能会存在冲突,如此一来就会给运维带来很大的压力; 因为这些进程使用的是同一个宿主机的资源,应用之间可能会存在资源抢占的问题,当一个应用需要消耗大量 CPU 和内存资源的时候,就可能会破坏其他应用的运行,导致其他应用无法正常地提供服务。 针对上述的三个问题,如何为进程提供一个独立的运行环境呢? 针对不同进程使用同一个文件系统所造成的问题而言,Linux 和 Unix 操作系统可以通过 chroot 系统调用将子目录变成根目录,达到视图级别的隔离;进程在 chroot 的帮助下可以具有独立的文件系统

8 分钟入门 K8s | 详解容器基本概念

心已入冬 提交于 2019-11-29 10:16:33
作者| 阿里巴巴高级开发工程师 傅伟 一、容器与镜像 什么是容器? 在介绍容器的具体概念之前,先简单回顾一下操作系统是如何管理进程的。 首先,当我们登录到操作系统之后,可以通过 ps 等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。那么,这些进程都有什么样的特点? 第一,这些进程可以相互看到、相互通信; 第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操作; 第三,这些进程会使用相同的系统资源。 这样的三个特点会带来什么问题呢? 因为这些进程能够相互看到并且进行通信,高级权限的进程可以攻击其他进程; 因为它们使用的是同一个文件系统,因此会带来两个问题:这些进程可以对于已有的数据进行增删改查,具有高级权限的进程可能会将其他进程的数据删除掉,破坏掉其他进程的正常运行;此外,进程与进程之间的依赖可能会存在冲突,如此一来就会给运维带来很大的压力; 因为这些进程使用的是同一个宿主机的资源,应用之间可能会存在资源抢占的问题,当一个应用需要消耗大量 CPU 和内存资源的时候,就可能会破坏其他应用的运行,导致其他应用无法正常地提供服务。 针对上述的三个问题,如何为进程提供一个独立的运行环境呢? 针对不同进程使用同一个文件系统所造成的问题而言,Linux 和 Unix 操作系统可以通过 chroot 系统调用将子目录变成根目录,达到视图级别的隔离;进程在 chroot

Docker之版本介绍

橙三吉。 提交于 2019-11-29 02:13:32
Moby Moby 目前是社区维护的开源项目,社区用户可以在Moby的基础上打造自己的容器产品。它继承了原先docker的项目,即 docker-engine 和 docker.io . docker-engine is maintained by Docker. docker.io is maintained by Ubuntu. Docker-CE Docker-CE 目前是docker公司维护的开源项目,是一个基于Moby项目的免费的容器产品。 继v1.13.1版本后,其发布计划更改为: Edge: 月版本,每月发布一次,命名格式为YY.MM,维护到下个月的版本发布. Stable: 季度版本,每季度发布一次,命名格式为YY.MM,维护周期4个月. Docker-EE Docker-EE 目前是docker公司维护的闭源项目,是docker公司的商业产品。 注:详情使用和介绍,请参考官方文档 https://docs.docker.com 来源: https://my.oschina.net/u/4198654/blog/3100227

JSONPath入门之Snack3篇

若如初见. 提交于 2019-11-28 22:58:55
Snack3 for java 一个微型JSON框架 基于jdk8,60kb。有序列化反序列化、解析和转换、支持 Json path 查询。 <dependency> <groupId>org.noear</groupId> <artifactId>snack3</artifactId> <version>3.1.5.3</version> </dependency> Snack3 借签了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以 ONode 表示, ONode 也即 One node 之意,代表任何类型,也可以转换为任何类型。 强调文档树的操控和构建能力 做为中间媒体,方便不同格式互转 高性能 Json path 查询(兼容性和性能很赞) 支持 序列化、反序列化 今天用它来试一下JSONPath入门 一、JSONPath语法介绍 字符串使用单引号,例:['name'] 过滤操作用空隔号隔开,例:[?(@.type == 1)] 支持操作 说明 $ 表示根元素 @ 当前节点(做为过滤表达式的谓词使用) * 通用配配符,可以表示一个名字或数字。 .. 深层扫描。 可以理解为递归搜索。 .<name> 表示一个子节点 ['<name>' (, '<name>')] 表示一个或多个子节点 [<number> (,

JSONPath入门之Snack3篇

给你一囗甜甜゛ 提交于 2019-11-28 22:55:00
Snack3 for java 一个微型JSON框架 基于jdk8,60kb。有序列化反序列化、解析和转换、支持 Json path 查询。 <dependency> <groupId>org.noear</groupId> <artifactId>snack3</artifactId> <version>3.1.5.3</version> </dependency> Snack3 借签了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以 ONode 表示, ONode 也即 One node 之意,代表任何类型,也可以转换为任何类型。 强调文档树的操控和构建能力 做为中间媒体,方便不同格式互转 高性能 Json path 查询(兼容性和性能很赞) 支持 序列化、反序列化 今天用它来试一下JSONPath入门 一、JSONPath语法介绍 字符串使用单引号,例:['name'] 过滤操作用空隔号隔开,例:[?(@.type == 1)] 支持操作 说明 $ 表示根元素 @ 当前节点(做为过滤表达式的谓词使用) * 通用配配符,可以表示一个名字或数字。 .. 深层扫描。 可以理解为递归搜索。 .<name> 表示一个子节点 ['<name>' (, '<name>')] 表示一个或多个子节点 [<number> (,