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