Kann ich die 12.04-Distribution in einem Docker-Container installieren, der von einer 16.04-Distribution gehostet wird?

Kann ich die 12.04-Distribution in einem Docker-Container installieren, der von einer 16.04-Distribution gehostet wird?

Ich habe einen Docker-Container, der von 16.04 gehostet wird. Kann ich eine 12.04-Distribution in diesem Container installieren?

Antwort1

Es ist nicht nötig, das Image von Grund auf neu zu installieren, ich habe festgestelltdiese Antwortdort kann man über Docker die gewünschte Version herunterladen und ich habe sie an meine Bedürfnisse angepasst:

sudo docker run ubuntu:12.04 cat /etc/issue

gibt Folgendes zurück:

Unable to find image 'ubuntu:12.04' locally
12.04: Pulling from library/ubuntu
Downloading
...
Status: Downloaded newer image for ubuntu:12.04
Ubuntu 12.04.4 LTS \n \l

oderAlternativeSie können verwenden:

sudo docker pull ubuntu:12.04

und führen Sie das Image dann mit

sudo docker run -i -t ubuntu:12.04 /bin/bash

Um dies sicherzustellen, versuchen Sie, in der Eingabeaufforderung die Version anzuzeigen:

cat /etc/issue

PS. Nicht vergessenum die Änderungen zu übernehmen, bevor Sie das Programm beenden, da es sonst verloren geht. Holen Sie sich zuerst die Container-ID mit diesem Befehl:

sudo docker ps -l

Änderungen am Container festschreiben:

sudo docker commit <container_id> repo/img1 

Führen Sie dann den Container aus:

sudo docker run -i -t repo/img1 /bin/bash

verwandte Informationen