Background
I have a very old C++ monolithic app running on Virtual Machines. The Virtual Machines OS is using linux kernel 2.6. Now I am assigned with the task of containerizing the same. The latest docker v18 needs kernel 3.10.
Question1
Can I run docker host with linux kernel 3.10 and the container image containing app built for kernel 2.6? Will my application see any problems? If yes, then what kind of problems? How do I go about finding and fixing them?
Question2
Is there a way I can run docker on linux kernel 2.6 and not change my app?
Question3
Can I use LXC or some other technology? What are the options other than docker for linux kernel 2.6 apps?