docker - 使用 linux 内核 2.6 的应用程序使用哪个 docker 版本?
问题描述
背景
我有一个在虚拟机上运行的非常古老的 C++ 单体应用程序。虚拟机操作系统使用的是 linux 内核 2.6。现在我被分配了容器化的任务。最新的 docker v18 需要内核 3.10。
问题1
我可以使用 linux 内核 3.10 和包含为内核 2.6 构建的应用程序的容器映像运行 docker 主机吗?我的应用程序会遇到任何问题吗?如果是,那么什么样的问题?我该如何寻找和修复它们?
问题2
有没有办法可以在 linux 内核 2.6 上运行 docker 而不会更改我的应用程序?
问题3
我可以使用 LXC 或其他一些技术吗?linux 内核 2.6 应用程序除了 docker 之外还有哪些选项?
解决方案
推荐阅读
- android-studio - Android Studio 告诉我“参数类型‘动态’不能分配给参数类型‘双’。”
- javascript - 如何通过在NodeJS中创建除少数字符外的正则表达式来比较句子?
- sql - Sql Server 时态表历史
- mysql - 在数据库的所有表、行和列中搜索已删除表的引用 id
- javascript - API 调用在我的本地机器上返回 JSON,但在 Heroku 上返回 HTML
- javascript - 如何从 React 中的类外部调用函数?
- wordpress - 如何在没有插件的情况下将验证码添加到 WordPress 管理员登录表单
- php - 如何检查一个坐标(纬度和经度)是否在 PHP 中的其他两个坐标之间?
- php - 如果名称已经出现在数组中,那么 PHP 中是否有一种方法来获取数据,然后内爆两个级别的数组?
- python - 弹出警报 - 搜索循环