当前位置:网站首页 > 技术博客 > 正文

docker 与 lxc(linux container)有何不同



两者都是虚拟化容器,都和宿主之间隔离,并且有非常低的风险被绕过容器隔离。
都支持桥接物理网络,直接接入上级路由,或者类似虚拟机那种仅限主机的网络配置。
两者在性能上没差别
都可以方便的备份和迁移
两者都可以挂载目录,或者挂到 raw格式的虚拟磁盘内。
内核都是使用宿主机内核

lxc:定位为系统容器,可以视作一个完整的操作系统,lxc的文件不分层 lxc没有镜像更新的概念他本身就是一个完整的操作系统,直接在系统内部升级对应的应用或者系统自身等即可。
lxc更为灵活,lxc因为是一个完整的系统,lxc内的是可以正常安装docker的 并且和lxc的宿主之间完全隔离
lxc的镜像较少,一般只是几个常见发行版的镜像

中小团队如何选择?

pve平台的话,不用考虑 lxc 也可以 一个lxc 跑一个服务。 能不用docker的 就直接lxc即可。 需要docker的 可以lxc 里面安装docker

如果所需服务不多,可以全部在一个lxc里面搞定

lxc 的alpine+docker 磁盘占用,比裸的lxc debian要小

版权声明


相关文章:

  • c/c++循环队列2025-03-17 14:01:01
  • 结构体定义一个数组2025-03-17 14:01:01
  • rocketmq架构图2025-03-17 14:01:01
  • 括号匹配的算法2025-03-17 14:01:01
  • monkey测试的原理2025-03-17 14:01:01
  • 红外循迹小车pid算法计算公式2025-03-17 14:01:01
  • ormapping 框架2025-03-17 14:01:01
  • 如何读取xml2025-03-17 14:01:01
  • 树状数据结构怎么实现2025-03-17 14:01:01
  • fetch发送post请求2025-03-17 14:01:01