
容器
EricJeffrey
这个作者很懒,什么都没留下…
展开
-
使用Docker安装完整Ubuntu容器
文章目录步骤pull镜像 docker pull ubuntu --> image-id使用上述镜像启动容器,名为xxx,后面要用到这个容器 docker run -it --name xxx image-id,替换xxx和image-id现在应该进入终端了,实际就是容器的/bin/bash了。这里需要如下操作更换源,清华源在此,记得选版本以及将https更换为http,因为没有编辑器,需要echo -e 'xxx\nxxx\n' > /etc/apt/sources.lista原创 2020-07-27 11:42:35 · 2904 阅读 · 0 评论 -
使用runc运行Tomcat容器并分析资源使用量
文章目录使用runc运行Tomcat容器并查看运行状态准备工作runcAlpine Linux文件系统Tomcat配置Config.jsonprocessinit.shhooksprestartpoststop环境变量、权限属性完整config.json, prestart.cpp, poststop.shpoststop.sh分析容器资源使用量使用runc运行Tomcat容器并查看运行状态尽...原创 2019-11-29 11:41:45 · 471 阅读 · 0 评论 -
使用runc运行alpine_linux容器
文章目录下载 解压镜像配置 运行已知信息具体过程问题与解决总结上一篇使用runc与oci-image-tool运行容器中虽然成功使用runc运行起来了容器,但遇到了不少问题。本文再次讲述使用runc运行alpine linux容器,并解决上一次出现的相关问题。注: 本文命令均在Ubuntu 18.04x64下运行通过下载 解压镜像skopeo与oci-image-tool分别用来下载与解压...原创 2019-11-09 13:07:13 · 540 阅读 · 0 评论 -
使用runc与oci-image-tool运行容器
文章目录skopeo下载镜像oci-image-tool解压、创建镜像runc运行容器内存使用情况本文描述了如何使用skopeo下载镜像,使用oci-image-tool打包/创建bundle以及使用runc运行容器。参考如何绕过docker运行hello-world,什么是容器的runtime?以及容器镜像规范。环境: Ubuntu 18.04.skopeo下载镜像skopeo需要从源码安...原创 2019-10-25 19:18:09 · 680 阅读 · 0 评论 -
Golang配置与runc源码build小记
文章目录golang下载环境变量配置opencontainers/runc配置其它环境: Ubuntu18.04,Golang, runcgolang下载使用sudo apt install golang版本过低,无法使用使用snap太慢,无镜像无代理下载zip解压到/usr/local/可行,参见安装指南环境变量配置全局环境变量在/etc/profile...原创 2019-10-21 11:06:14 · 345 阅读 · 0 评论 -
论文 Enabling Data Processing at the Network Edge through Lightweight Virtualization Technologies
文章目录摘要介绍主要工作主要贡献相关工作capillary network中的边缘计算设计边缘计算平台边缘计算平台细节数据处理评估论文 Enabling Data Processing at the Network Edge through Lightweight Virtualization TechnologiesSECON 2016.6Roberto Morabito摘要通过容...原创 2019-10-21 09:16:58 · 225 阅读 · 0 评论 -
Linux CGroup记录
文章目录结构查看subsystem创建、管理cgroupsubsystem使用CGroup使用pids-subsystem限制进程数将进程分组,对一组进程进行统一的资源监控和限制。逻辑上,CGroup将系统中的进程组织成一颗一颗独立的树结构。树将进程分组,然后使用subsystem对这些组进程资源限制、统计等操作。参考了Linux Namespace和Cgroup系列文章, Redhat SUB...原创 2019-10-12 15:25:59 · 588 阅读 · 0 评论 -
Linux Namespace - 超简单容器构建
文章目录步骤概览运行结果展示构建过程目录准备复制可执行文件创建Namespace,配置文件系统安装busybox并执行shell程序完整代码总结Namespace隔离了进程、网路、用户等系统资源,本文将讲述如何通过Namespace创建一个超简单容器,并在容器内部运行简单的busybox程序。本文内容参考了LinuxNamespace系列(09),虽然目的相同,但本文采用C语言系统调用的方式实现...原创 2019-09-16 12:07:06 · 672 阅读 · 0 评论 -
Linux网络虚拟化再实践 - Bridge + NAT
文章目录步骤实现创建`Network Namespace`、虚拟网卡设备`veth`与桥设备`bridge`ip netns、ip link命令简介创建netns、veth、bridge配置桥设备、虚拟网卡设备配置`nat`iptables 简介`nat`表中包含如下四个内置chain:`nat`表中三个(部分)可用的内置target`iptables`命令的选项,只能指定其中一个定义*rule*...原创 2019-09-12 11:44:31 · 783 阅读 · 0 评论 -
Linux Namespaces in operation记录 - part 7
文章目录基础网络Namespace管理Network Namespace 配置Network Namespace的用途总结注:本文绝大部分内容来自Linux Namespaces实践part 7,原文系列文章详细描述了Linux Namespace相关内容,英语过关的建议阅读原文,本文内容主要用来记录学习内容,如有不当之处还请评论区指正。Network Namespace隔离了系统中的网络设备...原创 2019-08-29 22:40:32 · 160 阅读 · 0 评论 -
Linux Namespaces in operation记录 - part 6
文章目录User Namespace 与 capabilities一个栗子User Namespace与其它Namespace的结合再看capabilities总结注:本文绝大部分内容来自Linux Namespaces实践part 6,原文系列文章详细描述了Linux Namespace相关内容,英语过关的建议阅读原文,本文内容主要用来记录学习内容,如有不当之处还请评论区指正。User Na...原创 2019-08-27 22:18:27 · 280 阅读 · 0 评论 -
Linux Namespaces in operation记录 - part 5
文章目录创建User Namespace一个栗子映射用户与组ID又一个栗子映射规则以及深入探索映射总结注:本文绝大部分内容来自Linux Namespaces实践part 5,原文系列文章详细描述了Linux Namespace相关内容,英语过关的建议阅读原文,本文内容主要用来记录学习内容,如有不当之处还请评论区指正。User Namespace隔离了安全相关的属性,即用户ID、组ID、根目录...原创 2019-08-24 16:36:17 · 266 阅读 · 0 评论 -
Linux Namespaces in operation记录 - part 4
文章目录PID Namespace一个例子init进程与信号unshare() 与 setns()又一个例子小结注:本文绝大部分内容来自LinuxNamespaces实践part4 ,原文系列文章详细描述了Linux Namespace相关内容,英语过关的建议阅读原文,本文内容主要用来记录学习内容,如有不当之处还请评论区指正。PID Namespace一个新创建的PID Namespace中...原创 2019-08-21 19:24:44 · 198 阅读 · 0 评论 -
Linux网络虚拟化 - Network Namespace 实践
文章目录创建 Network Namespace创建、配置虚拟网卡总结Network Namespace能够隔离系统的网络设备, IP地址, 端口等,每个netns有自己独立的网络栈,路由表等。Linux提供了ip netns命令方便我们创建、删除netns或者在给定的netns中执行命令。本文主要介绍使用ip等命令创建netns并使用NAT使配置netns中的网络。参考链接:Namespa...原创 2019-09-08 16:56:07 · 364 阅读 · 0 评论