其实严格来说Docker并不是虚拟化,但这里并不是讨论是否虚拟化的问题。

在讨论前首先戴头盔
以下看法纯属个人主观与偏见的技术讨论帖~各位大神如果有不同意见可以留言讨论
如果觉得在下太水皮的话~就当你赢~我输就好~

在怎么装Linux怎么在Linux下装Docker怎么在Docker上部署Portainer我想大家都已经知道了,
如果不知道的可以翻查我之前的文章分享个入门NAS方案-第三部分,软件服务篇(Docker & Portainer)

Docker + Portainer可以在WebUI界面下非常简单的创建应用空间,但这东西能否去实现一个虚拟机的功能呢?
答案很简答,可以但又不可以~
可以的是的确可以创建有自己独立IP不经过单口映射的独立Linux的伪虚拟机
不可以的是这个为虚拟机其实严格来说和真的VM还是有点儿底层的区别,但对于一般使用而言区别不是特别大。
我们来简单的试试吧~~


首先登陆到Portainer~直接打开Networks分页,然后在点击+ Add Network
这里需要建立一个新的MacVLan网络名字自己想~~Drive选MACVLAN,绑定自己的网卡,然后设定伪虚拟机分配IP的区域。
如图中我设置网络区域是192.168.1.0/24区域,网关是192.168.1.1,然后分配IP区域是192.168.1.200/30,这里的/30是后面的32-30的两位IP地址段
详细什么意思怎么设置自己Google一下你知道的太多了~~然后点击Create the network

这还不算完~要再来一次~再点一次+ Add Network
新的名字也是自己想~Drive也是选MACVLAN,下面选择Creation,然后下面Configuration选择夫网络,就是刚才新建的那个
选择后再点击Create the network,至此在Portainer端的网络设置就完成了。

那么新建Container的时候,网络就可以选你的MACVLAN了,这个Container就会出现在你分配的IP区域内。

下来我会分享一篇如何把发行版Linux配合这个来做虚拟机,敬请留意。