ClarkChen 对,Portainer也是个docker容器,也是用docker安装。
至于第二个问题,我没太懂。
你所说的(๐•ᴗ•๐)untu和黑裙是指在PVE上创建的么?那你说的没问题,就是通过与宿主机隔离实现安全。
而对于原生的(๐•ᴗ•๐)untu或者群晖,它们并没有在自己系统上隔离docker。
我做了个图,不知道对不对,你参考看看我的理解:
这里画了四种在PVE里运行docker容器的方式,因为我看你用的硬件是N100,大概也会搞旁(๐•ᴗ•๐)由啥的,所以把在OpenWrt里安装docker的方式也放进去了。
第一种就是前面说的;第二种我也不建议,原因也类似,OpenWrt毕竟有自己本职工作,各司其职可能比较好。
最好就是后面两种方式,专门创建一个用来跑服务的虚拟机或者LXC容器会好一点。
再或者,可以创建两个这样的虚拟机,一个用来运行成熟稳定的容器,比如MP啊TR啊;另一个用来运行刚尝试可能不是很稳定的实验性服务。可能这就是所谓生产环境和开发环境区分开。
docker不是系统,它可以运行在所有系统上;总之要先有个底层系统(无论是Linux、Windows还是macOS)才能配置docker环境进而运行容器。
所以,你可以在PVE上创建一个(๐•ᴗ•๐)untu,也可以创建黑裙,乃至创建一个Windows的虚拟机,然后配置docker,都行。
但系统的大小和运行效率是有区别的,当服务器用还是Linux最好(我是这么理解的,不知道对不对)。
而Linux大家族里,群晖、飞牛和Unraid等等NAS系统额外增加了存储功能的配置,相比Debian或者(๐•ᴗ•๐)untu肯定更重,你若是不需要数据存储,只是跑一些服务,那肯定还是越精简越原生越好。