esxi 内核 linux,大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器
大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器
2021-04-03 20:01:00
8点赞
60收藏
12评论
先介绍一下我的新小主机,具体配置是Lenovo M93P+i5 4590T+DDR3L 4G *2+SSD 256G +I120扩展网卡。系统安装好了ESXI虚拟机,并在虚拟机上面安装了OpenWrt,正常的一套软路由小主机系统了。测试过程中,发现i5 4590T性能强悍,在用OpenWrt系统稳稳的跑满中国移动的200M免费光纤。在小主机性能过剩的前提下,一直想挖掘小主机的潜能(其实就是折腾)。折腾的选择有很多,什么安装爱快,实现双软路由系统;安装黑群晖实现NAS;还有安装Windows,实现媒体播放主机;还有更折腾的安装黑苹果(安装好就再也没有进系统用过的)。上面说的全部折腾完一遍后发现要找个实用的功能,最终找到了一个虚拟机ESXI大娃,下面再套Docker容器小娃的折腾。先上Lenovo M93P+i5 4590T的图:
首先介绍一下虚拟机和Docker的区别
ESXI的结构
虚拟机在本质上就是在模拟一台真实的计算机设备,同时遵循同样的程序执行方式。虚拟机能够利用“虚拟机管理程序”运行在物理设备之上。反过来,虚拟机管理程序则可运行在主机设备或者“裸机”之上。
Docker的结构
Docker就是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
用“手机”这个例子形象说明虚拟机和Docker的区别。虚拟机就是“让一台手机同时运行安卓系统和苹果系统或者其他手机操作系统(如果可能)”。docker容器就是“苹果系统里面的一个个APP”。
购买理由
先说一下我之前的软路由是锐角云+绿联USB3网卡,赛扬N3450+8G 1666MHz DDR3+ 64G的SSD硬盘,某鱼买的时候是450包邮,再加一个USB网卡,合计要539元。跑200M的移动光纤还是妥妥的跑满,在OpenWrt下面跑分AES-256-GCM成绩是156605,CHACHA20-POLY1305成绩是116011,COREMARK成绩是34568。然而在新配置的Lenovo M93P+i5 4590T,在ESXI下面开了网卡直通的情况下面,只用了单核情况下,AES-256-GCM成绩是259962,CHACHA20-POLY1305成绩是207906,COREMARK成绩是 : 20211。前面两项成绩Lenovo M93P+i5 4590T领先,后面COREMARK是锐角云领先,这可能虚拟机的原因吧。使用过程中,虚拟单核能稳稳跑满我的200M免费移动光纤。
锐角云和Lenovo M93P+i5 4590T的合影图
锐角云和Lenovo M93P合照
虚拟的OpenWrt的图
虚拟机OpenWrt的配置
跑满带宽的图
虚拟机的OpenWrt能跑满200M的宽带
外观展示
下面是锐角云和Lenovo M93P+i5 4590T的对比,尺寸大家差不多。
锐角云
Lenovo M93P+i5 4590T
下面是折腾安装ESXI虚拟机,安装Debian系统实现Docker容器
一、安装ESXI
(一)下载最新的ventoy-1.0.38版,安装好后,把ventoy写入U盘。
ventoy-1.0.38
(二)然后把EasyU PE系统的ISO文件和ESXI的ISO文件放进U盘目录就可以了。
(三)然后把U盘插到Lenovo M93P,开机按F1,进入BIOS系统,设置U盘启动优先,保存。
(四)系统会自动进行Ventoy,选择EasyU PE系统,用DiskGenius,把硬盘分区全部删除,保存更改,重启。(五)重启后再一次进行Ventoy,选择ESXI的iso文件,一路回车,设置好ESXI的IP地址和“未来openwrt的地址”为网关就安装好ESXI。这部分比较简单。张大妈的文章也比较多。可以参考一下。这个我不再详细描述。(其实是我懒)
二、ESXI安装OpenWrt。
把网上下载好的IMG版本的OpenWrt文件,用StarWind V2V Image Converter转换成vmdk的两个文件,上传到ESXI上面。我设置了1个内核运行OpenWrt具体配置是这样:
然后运行,进入OpenWrt后,进入命令行,用vi etc/config/network,进入vi的文本编辑,按i进入编辑模式,把LANl口的IP,设置成你自己想要的IP。然后按ESC,输入:wq保存。退出vi后,输入reboot。那么OpenWrt就安装完成了。
在浏览器输入你刚才设定的IP,就可以进入OpenWrt了。
OpenWrt系统
三、ESXI安装Debian系统
(一)到Debian的官网下载安装的iso,现在最新的是“debian-10.9.0-amd64-netinst.iso”,上传到ESXI,在ESXI系统里面新建虚拟机,设置如下:
我的配置也是1个内核,在CD/DVD驱动那里点iso文件,选择刚才上传的iso文件。
下面是最终Debian虚拟机的最终配置
(二)启动虚拟机,本次Debian的系统以最少安装。所以我选择下面的以默认安装为主
语言使用默认就行了。一路回车
设置root的密码
硬盘分区,我选了LVM的
软件安装,我选了最简单的2个。
几分钟后,安装好Debian了,
运行两个命令apt update
还有apt install sudo
因为默认的root不能用ssh登陆的,用ssh登陆方便粘贴,所以要开通root的ssh的登陆。输入:sudo vi /etc/ssh/sshd_config,把第28行的PermitRootLogin without-password,改为PermitRootLogin yes。保存退出。至此,Debian就安装完成了。
改为PermitRootLogin yes
四、在Debian Linux安装Docker
用SSH工具登陆Debian(本人是使用PuTTY)。Debian的ip地址,可以在ESXI的终端里面输入ip a获得。
用root登陆,先安装curl,输入“sudo apt install curl”
使用国内镜像安装Docker,输入“curl -sSL https://get.daocloud.io/docker | sh”,启动Docker输入“service docker start”
安装portainer,输入“docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --name prtainer-libai portainer/portainer”,安装好之后就可以用的http://ip:9000,可视化访问Docker。选择local,就出现下面的画面了
有了portainer,Docker就很方便的删除和增加镜像和容器了。 下面就是我目前安装的3个容器。
总结
ESXI虚拟机上面再挂Docker这种套娃方法,可以反复压榨Lenovo M93P+i5 4590T的性能。Docker这种容器方式,可以实现很多好玩的功能。例如安装数据库MySQL;安装.Net Core,把.net程序打包成Docker镜像访问;安装Nginx启动静态Html.......等等.........很多好玩的功能等着你去发现和挖掘。
esxi 内核 linux,大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器相关推荐
- VMware虚拟机安装苹果系统、linux系统以及VMtools的安装介绍(超详细)
Ubuntu 简介: 代码写烦了,就没事想学一点linux命令,但是又愁于没有系统,所以就用一下午时间简单的了解了下linux的安装.Ubuntu这是一个基于linux内核的系统,因为linux是一个 ...
- 【Linux 虚拟机】VMware虚拟机安装Ubuntu系统英文改中文的方法
繁體 VMware虚拟机安装Ubuntu系统英文改中文的方法 我们已经在Windows 7下用VMware Workstation 10虚拟机安装 Ubunbu 14.04. (本文更新http:// ...
- 虚拟机安装的系统界面很大的解决办法
在虚拟机安装centos系统时,里面的系统界面很大,很不方便操作,问题如下: 只能拖动右边和下面的滚动条进行操作,当然这是因为虚拟机和本机的分辨率不同引起的. 有两种方法可以将虚拟机中的系统和本机界面 ...
- esxi安装威联通_威联通TS-453Bmini NAS加装内存,轻松玩转虚拟机安装win10系统
TS-453Bmini到手也有一两个月了,楼主也在不断折腾新的玩法,这不,在看完各路大神说NAS不玩虚拟机就是浪费之后,就开始折腾虚拟机了. "虚拟机(Virtual Machine)指通过 ...
- 大数据学习第一课:虚拟机安装配置
本章主要内容 VirtualBox下安装CentOS7 Minimal版本 Minimal版本Centos7静态IP网络设置 ssh免密登录设置 我们现在身处数据时代,大数据和人工智能已经逐渐渗透到我 ...
- linux自学(一)之vmware虚拟机安装
之前有研究过linux,后来一段时间没有操作了,现在有点陌生,而且当初也没有记录学习内容.现在想从新开始包括虚拟机安装到部署Javaweb项目,把这之间所需要的全都记录下来,以便后边学习参考使用. 虚 ...
- debian linux u盘安装,使用U盘安装Debian系统图文教程
习惯了使用图形界面的操作,总有一股想要切换到文字界面的Linux的冲动,这次尝试安装Debain系统,在一路安装与使用的过程中,碰到了许多的问题.本文U盘安装Debain系统教程,希望可以帮到需要的人 ...
- linux debian 自动安装,debian系统精简安装
debian应该算是一个比较方便的操作系统,100M的安装盘就可以自动安装.不过最近debian出了点小小的bug,所以安装过程也要有点技巧的好.下面所说的所有系统都指debian3.1sarge,去 ...
- dell7920工作站安装Linux,戴尔工作站(Precision 7920)安装双系统win10+ubuntu18.04
*实验室的一台戴尔工作站,项目需要,安装双系统,搞了整整一天,和普通电脑安装还是有很多不同的,留下走过的坑. 一.工作站配置 型号:dell Precision 7920 塔式工作站 内存:128G ...
最新文章
- 数据库(四)之数据库表管理
- python 可视化监控平台_python可视化篇之流式数据监控的实现
- 如何设置linux端口桥接,怎么在linux下配置桥接?
- 不了解沙特,那你就看不懂硅谷
- utilities(matlab)—— 前馈网络权值矩阵初始化方式
- Jmeter 时间函数工具汇总
- nginx 设置端口访问网站
- 让UITableView数据处理更轻便
- Mac 下开启系统自带webserver
- 【微信小程序使用阿里巴巴矢量图标库】
- 计算机上安装了更新ie版本,安装ie浏览器提示系统有更新的版本怎么办_ie提示有更新版本的解决方法...
- 【超分辨率】【深度学习】SRCNN pytorch代码(附详细注释和数据集)
- 关于计算机团队名字大全集,有创意的团队名字大全 新颖而有内涵团队名字
- Linux下用五笔输入法
- java视频会议系统 mcu_视频会议系统必须要用MCU吗
- 2022当代科学技术前沿知识 课后测试
- Windows系统资源监控工具perfmon-只能查看报告。
- handsontable使用及遇到的坑--mergeCell、合并单元格
- Linux下载蓝奏云文件,蓝奏云CMD控制台
- pycharm 总弹出modify setUp的解决办法