简介

属于操作系统层面的虚拟化技术,作为一种新兴的虚拟化方式,跟传统的虚拟化方式相比具有众多的优势,访问网页

查看使用的优点,是否刚好能在某方面满足自己的工作需求、或者提高自己的工作效率,再决定是否继续往下看完文章。个人体会是:比虚拟机更为轻便、快捷(省硬盘空间、启动快、方便分享开发环境)。

本文重点是第3节如何使用创建arm交叉编译环境,前2节只是把学习遇到的有用信息汇总在一起,未花更多时间去精心总结,仅供参考,遇到问题建议查看文章中给出的原始网址。

简介

是一个开源的应用容器引擎,基于Go语言开发。可以让开发者将应用以及依赖包打包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似的 app),更重要的是容器性能开销极低。

三个基本概念:镜像(Image)、容器()、仓库()。使用C/S架构模式,使用远程API来管理和创建容器。 镜像是用于创建 容器的模板,镜像与容器的关系类似于面向对象编程中的类与对象。仓库可看成一个代码控制中心,用来保存镜像。

实质上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的Linux主机。必须部署在Linux内核的系统上,如果其他系统比如想部署 就必须安装一个虚拟 Linux 环境。

使用入门

1、下安装

在下载 ,此方法仅适用于 10专业版、企业版、教育版和部分家庭版,win7、win8等需要利用 来安装。

在下载WSL2。

系统想部署 就必须安装一个虚拟 Linux 环境。可能提示需要自行下载、安装.msi,专业版遇到过,企业版没有。

2、

使用教程:

命令大全:

镜像操作:

image ls或者 //获取当时所有镜像

pull //从镜像仓库中拉取或者更新指定镜像

run -it –name=”test” /bin/bash //–name为容器指定一个名称

rmi //删除一个或多个镜像

容器操作:

ps //查看当前所有正在运行的容器

ps –a //-a :显示所有容器,包括未运行的。

rm //删除一个或多个容器

将已有容器制作成镜像:

# 将容器制作成镜像

容器名 镜像名

# 镜像打包备份(打包备份的文件会自动存放在当前命令行的路径下,如果想让保存的文件可以打开,可以加.tar后缀)

save -o 保存的文件名 镜像名

# 镜像解压

load -i 文件路径/备份文件

容器与主机共享文件目录,要写绝对路径,相对路径无效。

run -it -v d:/:/ tnn-

容器与主机间的文件复制传输

先查看容器的名称: ps -a

复制容器文件到宿主机: cp :/test.c test.c

复制主机文件到容器中根目录: cp test.c :/

使用创建arm交叉编译环境

在cmd里执行:

pull //从镜像仓库中拉取或者更新指定镜像

run -it //-i: 以交互模式运行容器,-t: 为容器重新分配一个伪输入终端

在容器里执行:

exit //退出当前容器

在cmd里执行:

ps -a

结果如下:

start -i //以交互模式运行已关闭的容器

安装gcc等工具链之前先更新系统,在容器里执行:

apt //更新Linux系统的包索引或包列表,它不会升级任何软件包。

apt //将系统上所有过时的软件包升级到最新版本。

apt gcc

apt g++

apt g++-arm-linux-

apt gcc-arm-linux-

make

在cmd里执行:

linux //从容器创建一个新镜像

save -o linux.tar linux //将指定镜像保存成tar归档文件

load -i linux.tar //在其他电脑导入使用 save命令导出的镜像

加入IP合伙人(站长加盟) | 全面包装你的品牌,搭建一个全自动交付的网赚资源独立站 | 晴天实测8个月运营已稳定月入3W+
限时特惠:本站每日持续更新海量内部创业教程,一年会员只需98元,全站资源免费无限制下载点击查看会员权益

站长微信: qtw123cn

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注