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

在Docker容器中运行旧Linux版本?,docker,Docker,我有一个二进制应用程序,不能在比Feisty更晚的Ubuntu版本上运行 有没有可能构建一个包含Feisty的Docker镜像并在我的现代系统上运行它?您应该能够构建自己的基本镜像。我不知道为什么它不起作用 请查看文档以获取出发点,并随时向我们发布:)我将添加比评论中允许的更多细节。这些是我用来在Docker 0.7.1容器中获得32位版本的UbuntuFeisty的步骤 cd /tmp sudo debootstrap --arch=i386 feisty feisty http://old-

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


有没有可能构建一个包含Feisty的Docker镜像并在我的现代系统上运行它?

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


请查看文档以获取出发点,并随时向我们发布:)

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

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

现在我有一个32位的活跃的基本图像。我敲出了一个Dockerfile,我的古老代码在容器中似乎工作正常

哇。这其实非常简单。按照您提供的链接中的示例,我需要添加到feisty repos的路径,如下所示:sudo debootstrap feisty feisty feisty,但是结果容器启动并报告它是feisty。现在看看我的旧代码是否运行。谢谢
cd /tmp
sudo debootstrap --arch=i386 feisty feisty http://old-releases.ubuntu.com/ubuntu
sudo tar -C feisty -c . | docker import - feisty