【bootimg】解包打包关于 kernel.img 系统内核文件,我们该如何去修改呢?一般此类型文件是很难打开或挂载的,那么就没有办法修改了吗,经过几天的查资料,其实也不难。对安卓开发的大神来说,那是轻而易举的,但对于没有开发经验的来说就比较困难了。 好了,下面直接把我折腾的内容整理一下。 解压 kernel.img 文件 查看文件类型 要想解压某个文件,首先要知道该文件是什么类型author iconkarincalendar icon2021年9月15日category icon系统文件tag icon解包timer icon大约 6 分钟
【squashfs】解包打包查看文件类型 使用 file 命令查看文件的文件类型,以便使用对应的命令工具去执行操作。 安装工具 根据上面查看到的 SYSTEM 文件类型是 Squashfs filesystem,那么需要用到 squashfs-tools 工具命令,直接安装。 unsquashfs 命令解压解包 解包打包最好切换到 root 用户操作。用 unsquashfs 命令解压author iconkarincalendar icon2021年9月15日category icon系统文件tag icon解包timer icon大约 5 分钟
初识 Docker 与容器什么是 Docker 1、Docker 开源项目背景 Docker 是基于 Go 语言实现的开源容器项目。它诞生于 2013 年年初,最初发起者是 dotCloud 公司。Docker 自开源后受到业界广泛的关注和参与,目前已有 80 多个相关开源组件项目(包括 Containerd、Moby、Swarm 等),逐渐形成了围绕 Docker 容器的完整的生态author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 13 分钟
核心概念与安装配置首先介绍 Docker 的三大核心概念: 镜像(Image); 口容器(Container); 口仓库(Reposit); 只有理解了这三个核心概念,才能顺利地理解 Docker 容器的整个生命周期 。 随后,将介绍如何在常见的操作系统平台上安装 Docker ,包括 Ubuntu、CentOS 、 MacOS 和 Windows 等主流操作系统 。 核心概author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 11 分钟
使用 Docker 镜像镜像是 Docker 三大核心概念中最重要的,自 Docker 诞生之日起镜像就是相关社区最为热门的关键词。 Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在,Docker 会尝试先从默认镜像仓库下载(默认使用 Docker Hub 公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库。 本章将围绕镜像这一核心概念介绍具体操作,包author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 19 分钟
操作 Docker 容器容器是 Docker 的另 一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。 如果认为虚拟机是模拟运行的一整套操作系统(包括内核、应用运行态环境和其他系统环境)和跑在上面的应用。那么 Docker 容器就是独立运行的一个(或一组)应用,以及它们必需的运行author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 22 分钟
访问 Docker 仓库仓库(Repository)是集中存放镜像的地方,又分公共仓库和私有仓库。 有时候容易把仓库与注册服务器(Registry)混淆。实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 private-docker.com/ubuntu 来说,author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 8 分钟
Docker 数据管理在生产环境中使用 Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作。 容器中的管理数据主要有两种方式: 数据卷(Data Volumes):容器内数据直接映射到本地主机环境;; 数据卷容器(Data Volume Containers):使用特定容器维护数据卷。; 将首先介绍如何在容器内创建数据卷,并且author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 2 分钟
端口映射与容器互联通过前面的学习,相信你已经掌握了单个容器的管理操作。在实践中,经常会碰到需要多个服务组件容器共同协作的情况,这往往需要多个容器之间能够互相访问到对方的服务。 Docker 除了通过网络访间外,还提供了两个很方便的功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器间通过容器名来快速访问。下面将分别讲解这author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 9 分钟
使用 Dockerfile 创建镜像Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 来快速创建自定义的镜像。 下面首先将介绍 Dockerfile 典型的基本结构及其支持的众多指令,并具体讲解通过这些指令来编写定制镜像的 Dockerfile,以及如何生成镜像。最后,会介绍使用 Dockerfile 的一些最佳实践经验。 基本结构 Dockerfile 由一author iconkarincalendar icon2021年8月23日category icon笔记tag icondockertimer icon大约 3 分钟