在Docker容器中运行旧版Linux?

时间:2013-12-06 01:02:02

标签: docker

我有一个二进制应用程序,它不会在Feisty之后的Ubuntu版本上运行。

是否可以构建包含Feisty的Docker镜像并在我的现代系统上运行它?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

您应该能够构建自己的基本映像。我不知道它为什么不起作用的原因。

查看文档http://docs.docker.io/en/latest/use/baseimages/作为起点并让我们发布:)