Ich konnte nur ein offizielles Docker-Image für Ubuntu Desktop auf Docker Hub finden. Gibt es nicht eine für Ubuntu Server?
Heißt das, ich müsste mein eigenes Basis-Image mit erstellenscratch
?
Ich konnte nur ein offizielles Docker-Image für Ubuntu Desktop auf Docker Hub finden. Gibt es nicht eine für Ubuntu Server?
Heißt das, ich müsste mein eigenes Basis-Image mit erstellenscratch
?
Antworten:
Nirgendwo sagt diese Seite aus, dass es sich um ein Ubuntu Desktop- Image handelt. Auf jeden Fall wäre das nicht sinnvoll, da Sie (im Allgemeinen) keine Desktop-Umgebung in einem Docker-Container ausführen.
quelle
Sie können es testen, indem Sie zuerst bash im Ubuntu-Container ausführen:
Führen Sie dann den folgenden Befehl aus, um zu überprüfen, ob
ubuntu-desktop
installiert ist:quelle
Die Frage betraf Ubuntu Server, aber alle Antworten und Diskussionen betrafen Ubuntu Desktop. Also werde ich beides beantworten, aber zuerst Ubuntu Desktop ansprechen. Schließlich (und wahrscheinlich ein nicht für einen ephemeren Behälter empfohlen und die meisten Behälter pro kurzlebig sein Docker Best Practices , aber hey, es gibt Ausnahmen.) Sie Ubuntu Desktop und Ubuntu Server auf einem Container installieren und ausführen.
ANMERKUNG: Sie können das
--rm
Flaghinzufügen, um zu verhindern, dass der Speicher Ihres Hosts aufgebläht wird, indem Container nach ihrer Ausführung automatisch gelöscht werden, wenn Sie nur mit ihnen experimentieren.Ubuntu Desktop Container
Ein laufender Container
Das ist ein ziemlich großer Behälter! ~ 1,5 GB
Wenn du läufst:
Dann im Behälter:
Sie werden den Ubuntu Desktop effektiv herunterladen
Dockerfile für Ubuntu Desktop
Ein Dockerfile könnte erstellt werden:
Dann baue es:
Und führe es aus:
Ubuntu Server Container
Ein laufender Container
Vom Containerterminal:
Dockerfile für Ubuntu Server
Baue es:
Starte es:
Ubuntu Desktop und Server Container
Ein laufender Container:
Das Containerterminal:
Dockerfile für Ubuntu Server / Desktop
Baue es:
Starte es:
quelle
Sie beginnen mit den cloudimg-Dateien als Basis.
Wenn Sie sich die Manifeste für Cloud-Images hier ansehen , sieht es so aus, als wäre es das Server Deployment-Basis-Image.
quelle
IMHO ist Ubuntu Desktop meist nur
ubuntu server
+desktop environment
. Das offizielle Repo-OP, auf das verwiesen wird, enthält keine Images für die Desktop-Umgebung, daher sollten Sie sie einfach als Serverversionen behandeln.Als Minimalist verwende ich derzeit
gcr.io/google_containers/ubuntu-slim:0.14
für mein persönliches Projekt. Es ist ein minimales, aber voll funktionsfähiges Ubuntu-Bild mit nur 1/3 der Größe dieser offiziellen Bilder.quelle
Um Ghanbari Antwort weiter zu klären. Hier ist die Ausgabe der Befehle. Auf jeden Fall keine Pakete in Bezug auf Desktop.
quelle
apt-get update
.Führen Sie den folgenden Befehl aus, um eine bestimmte Ubuntu-Version mit Docker auszuführen:
16.04 ist die Versionsnummer. Wenn Sie die Versionsnummer überspringen, wird das neueste Image aus dem Repository ausgewählt. Sie müssen nicht das gesamte Dockerfile herunterladen und es von Grund auf neu erstellen.
quelle