生成Alpine LXC容器的根文件系统
一个Alpine LXC容器的文件系统内容包括以下内容
- 根文件系统
 - 应用程序,库文件以及配置文件
 
根文件系统主要包含alpine linux最小系统所需要的组件。下面主要讲一下制作根文件系统的方法。
1. 从下面的链接下载根文件系统制作脚本
https://github.com/alpinelinux/alpine-make-rootfs/blob/master/alpine-make-rootfs
2. 将alpine package的repo写到文件
[develop] # echo "http://dl-cdn.alpinelinux.org/alpine/v3.8/main" >> repositories
3. 运行脚本并将根文件系统压缩打包:
[develop] / # ./alpine-make-rootfs --branch v3. --repositories-file repositories --packages 'busybox' alpine-busybox-rootfs.tar.gz
我们在根文件系统里安装了busybox这个package。如果想在根文件系统里安装更多的package,可以加到--packages参数中,例如:
[develop] / # ./alpine-make-rootfs --branch v3. --repositories-file repositories --packages 'musl busybox alpine-baselayout openrc alpine-conf libressl ssl_client zlib apk-tools busybox-suid busybox-initscripts scanelf mu
sl-utils libc-utils alpine-keys alpine-base' alpine-busybox-rootfs.tar.gz
最后我们可以在这个根文件系统上安装其他程序,从而按需定制容器。
生成Alpine LXC容器的根文件系统的更多相关文章
- Linux之搭建自己的根文件系统
		
Hi!大家好,我是CrazyCatJack.又和大家见面了.今天给大家带来的是构建Linux下的根文件系统.希望大家看过之后都能构建出符合自己需求的根文件系统^_^ 1.内容概述 1.构造过程 今天给 ...
 - 嵌入式Linux内核+根文件系统构建工具-Buildroot 快速入手指导【转】
		
本文转载自:https://my.oschina.net/freeblues/blog/596448 嵌入式Linux内核+根文件系统构建工具-Buildroot 快速入手指导 buildroot 是 ...
 - OKMX6Q在ltib生成的rootfs基础上制作带QT库的根文件系统
		
ltib每次执行后会在其目录下生成rootfs目录,并以其为基础生成rootfs.ext2.gz文件,而litb自带的QT库又太老,所以想到按照飞凌的<OKMX6X-S2-Qt4.8.5移植手册 ...
 - 根文件系统的构建与分析(四)之瑞士军刀busybox生成系统基本命令
		
根文件系统的构建与分析(四) 转载请注明 http://blog.csdn.net/jianchi88 Author:Lotte 邮箱:baihaowen08@126.com ls /bin, ...
 - LXC容器文件系统设计优化
		
在HOST上面,一个LXC container包含一个config文件和一个rootfs目录. 早期我们在交叉编译系统上编译出container的rootfs之后,直接在编译系统上将其用tar压缩打包 ...
 - LXC容器
		
1. LXC简述 Linux container是一种资源隔离机制而非虚拟化技术.VMM(VMM Virtual Machine Monitor)或者叫Hypervisor是标准的虚拟化技术,这 ...
 - linux根文件系统制作
		
在嵌入式中移植的内核下载到开发板上,是没有办法真正的启动Linux操作系统的,会出现无法加载文件系统的错误. 那么根文件系统在系统启动中到底是什么时候挂载的呢?先将/dev/ram0挂载,而后执行/l ...
 - 使用Uboot启动内核并挂载NFS根文件系统
		
配置编译好内核之后,将生成的内核文件uImage拷贝到/tftpboot/下,通过tftp服务器将内核下载到开发板,使用命令:tftp 31000000 uImage.下载完成之后配置bootargs ...
 - zju(4)使用busybox制作根文件系统
		
1.实验目的 1.学习和掌握busybox相关知识及应用: 2.学会使用交叉编译器定制一个busybox: 3.利用该busybox制作一个文件系统: 4.熟悉根文件系统组织结构: 5.定制.编译ra ...
 
随机推荐
- 使用 pdf.js 在网页中加载 pdf 文件
			
在网页中加载并显示PDF文件是最常见的业务需求.例如以下应用场景:(1)在电商网站上购物之后,下载电子发票之前先预览发票.(2)电子商务管理系统中查看发布的公文,公文文件一般是PDF格式的文件. 目前 ...
 - MacOs mysql 安装
			
1. 去官网下载mysql镜像:https://dev.mysql.com/downloads/file/?id=475582 2. 双击镜像文件 - > 双击.pkg文件 -> 出现 ...
 - C++沉思录笔记 —— 序幕
			
#include <stdio.h> class Trace{public: void print(const char* s) { printf("%s\n", ...
 - dig-基本使用
			
dig:Domain Information Groper,是一个DNS查询工具 1:使用google的域名服务器:查询特定域名的A记录 [root@localhost ~]# dig @8.8.8. ...
 - SpringBoot之响应式编程
			
一 Spring WebFlux Framework说明 Spring WebFlux 是 Spring Framework 5.0 中引入的新 reactive web framework.与 Sp ...
 - Scrapy 实现爬取多页数据 + 多层url数据爬取
			
项目需求:爬取https://www.4567tv.tv/frim/index1.html网站前三页的电影名称和电影的导演名称 项目分析:电影名称在初次发的url返回的response中可以获取,可以 ...
 - Spring Boot 使用@Scheduled定时器任务
			
摘要: Spring Boot之使用@Scheduled定时器任务 假设我们已经搭建好了一个基于Spring Boot项目,首先我们要在Application中设置启用定时任务功能@EnableSch ...
 - Python中xml和dict格式转换
			
在做接口自动化的时候,请求数据之前都是JSON格式的,Python有自带的包来解决.最近在做APP的接口,遇到XML格式的请求数据,费了很大劲来解决,解决方式是:接口文档拿到的是XML,在线转化为js ...
 - [考试反思]1108csp-s模拟测试105: 傀儡
			
评测机是真的老了... 我的脑力也老了... 昨天写完T3之后感觉脑子就留在那了,直到现在还感觉自己神志不清... T1OJ上过了(跑得挺慢但是的确过了),但是文件评测同样是开O2居然只剩下70分.. ...
 - Apache+Tomcat负载均衡
			
参考:http://www.cnblogs.com/fly_binbin/p/3881207.html 反向代理负载均衡 (Apache2+Tomcat7/8) 使用代理服务器可以将请求转发给内部的 ...