在Docker容器中运行旧的Linux版本?

我有一个二进制应用程序,不能在比Feisty更晚的Ubuntu版本上工作。

是否有可能build立一个包含Feisty的Docker镜像并在我的现代系统上运行它?

你应该能够build立你自己的基本形象。 我不知道为什么它不应该工作的任何原因。

看看文档http://docs.docker.io/en/latest/use/baseimages/的起点,并保持我们张贴:)

我会添加更多的细节比我在评论允许的。 这些是我用来获得在Docker 0.7.1容器中工作的Ubuntu Feisty的32位版本的步骤。

cd /tmp sudo debootstrap --arch=i386 feisty feisty http://old-releases.ubuntu.com/ubuntu sudo tar -C feisty -c . | docker import - feisty 

现在我有一个32位的基础图像。 我打出一个Dockerfile,我的古代码似乎在容器中正常工作。