Website-Suche

Ausführen von Ubuntu 24.04 LTS auf Docker


Ubuntu 24.04 LTS stellt die Spitze der Open-Source-Betriebssysteme sowohl für Entwicklungs- als auch für Produktionsumgebungen dar. Docker hingegen vereinfacht die Bereitstellung von Anwendungen in Software-Containern und ist damit ein unverzichtbares Werkzeug für moderne Entwickler. Die Kombination von Docker mit Ubuntu 24.04 LTS kann Ihren Entwicklungsworkflow erheblich optimieren. Dieses Tutorial soll Sie durch den Prozess des Einrichtens und Ausführens eines Ubuntu 24.04 LTS Docker-Containers auf Ihrem Computer führen.

In diesem Tutorial lernen Sie:

  • So installieren Sie Docker auf Ihrem System
  • So ziehen Sie das Ubuntu 24.04 LTS-Image aus Docker Hub
  • So führen Sie einen Container mit dem Ubuntu 24.04 LTS-Image aus
  • So überprüfen Sie die Ubuntu-Version im Container

Erste Schritte

Bevor Sie sich mit den Docker-Befehlen befassen, stellen Sie sicher, dass Ihr System für die Installation vorbereitet ist. Dazu gehören das Aktualisieren Ihrer Paketindizes, das Installieren von Docker (falls es noch nicht installiert ist) und das Konfigurieren von Docker für die Ausführung beim Start. Darüber hinaus vermeidet das Hinzufügen Ihres Benutzers zur Docker-Gruppe die Notwendigkeit von sudo mit Docker-Befehlen.

  1. Aktualisieren von Paketindizes: Aktualisieren Sie die Paketliste Ihres Systems, um sicherzustellen, dass Sie auf die neuesten Softwareversionen zugreifen können.

    sudo apt update
  2. Dieser Befehl aktualisiert die Liste der Pakete und ihrer Versionen auf Ihrem Ubuntu-System, installiert oder aktualisiert jedoch keine Pakete.

  3. Docker installieren: Wenn Docker noch nicht auf Ihrem System installiert ist, installieren Sie es mit dem folgenden Befehl.

    sudo apt install docker.io
  4. Dadurch wird Docker installiert, mit dem Sie Docker-Container erstellen und verwalten können.

  5. Aktivieren und Starten von Docker: Stellen Sie sicher, dass der Docker-Dienst aktiviert ist, um beim Booten gestartet zu werden, und starten Sie den Dienst dann sofort.

    sudo systemctl enable --now docker
  6. Durch das Aktivieren und Starten von Docker wird sichergestellt, dass der Docker-Daemon ausgeführt wird und bereit ist, Container zu verwalten.

  7. Aktuellen Benutzer zur Docker-Gruppe hinzufügen: Vermeiden Sie die Notwendigkeit von sudo, indem Sie Ihren Benutzer zur Docker-Gruppe hinzufügen.

    sudo usermod -aG docker ${USER}
  8. Melden Sie sich ab und wieder an, damit diese Änderung wirksam wird, die Ihrem Benutzer die erforderlichen Berechtigungen zum Ausführen von Docker-Befehlen ohne sudo gewährt.

  9. Pull Ubuntu 24.04 LTS-Image: Laden Sie das offizielle Ubuntu 24.04 LTS-Image von Docker Hub herunter.

    docker pull ubuntu:24.04

    Dieser Befehl ruft das Ubuntu 24.04 LTS-Image ab und stellt es für die Verwendung auf Ihrem System zur Verfügung.

  10. Image-Pull überprüfen: Überprüfen Sie, ob das Ubuntu-Image korrekt abgerufen wurde.

    docker images

  11. Die Ausgabe listet die verfügbaren Docker-Images auf, einschließlich Ubuntu 24.04 LTS, und bestätigt den erfolgreichen Pull.

  12. Container ausführen: Erstellen Sie eine Containerinstanz aus dem Ubuntu 24.04 LTS-Image, und führen Sie sie aus.

    docker run -it ubuntu:24.04

    Dieser Befehl startet einen interaktiven Container, der Zugriff auf eine Bash-Shell innerhalb der Ubuntu-Umgebung bietet.

  13. Ubuntu-Version bestätigen: Überprüfen Sie die Version von Ubuntu, die im Container ausgeführt wird.

    cat /etc/issue

    Dadurch wird die Ubuntu-Version angezeigt, die bestätigt, dass auf dem Container Ubuntu 24.04 LTS ausgeführt wird.

Schlussfolgerung

Wenn Sie die in diesem Tutorial beschriebenen Schritte ausführen, haben Sie gelernt, wie Sie Docker einrichten, das Ubuntu 24.04 LTS-Image abrufen und einen Container ausführen, der auf diesem Image basiert. Dieses Setup bietet eine einfache, isolierte Umgebung für Entwicklungs-, Test- und Bereitstellungszwecke, die die Stärken von Ubuntu und Docker nutzt.

Häufig gestellte Fragen

1. Kann ich GUI-Anwendungen in einem Docker-Container ausführen?

Ja, es ist möglich, GUI-Anwendungen auszuführen, indem Sie die X11-Weiterleitung konfigurieren oder Tools wie x11docker verwenden.

2. Wie speichere ich Daten in einem Docker-Container?

Verwenden Sie zum Beibehalten von Daten Docker-Volumes oder Bind-Mounts, um Daten außerhalb der beschreibbaren Schicht des Containers zu speichern.

3. Ist es möglich, mehrere Dienste in einem Docker-Container auszuführen?

Es ist zwar möglich, aber es empfiehlt sich, einen Dienst pro Container auszuführen, um Isolation und Skalierbarkeit zu gewährleisten. Verwenden Sie Docker Compose für Multi-Service-Anwendungen.

4. Wie aktualisiere ich einen Ubuntu Docker-Container?

Pullen Sie zum Aktualisieren das neueste Image aus Docker Hub, und erstellen Sie Ihren Container neu. Stellen Sie die Datenpersistenz über Volumes hinweg sicher.

5. Können Docker-Container miteinander kommunizieren?

Ja, Container können über Docker-Netzwerke kommunizieren, was eine direkte Interaktion ermöglicht, oder über gemeinsam genutzte Volumes.

6. Wie überwache ich Docker-Container?

Verwenden Sie die in Docker integrierten Befehle wie "docker stats" oder Tools von Drittanbietern wie Portainer oder Prometheus für eine umfassende Überwachung.

7. Wie sichere ich meine Docker-Container?

Sichern Sie Container, indem Sie Images auf dem neuesten Stand halten, Docker-Sicherheitsfunktionen (z. B. Benutzer-Namespaces) verwenden und das Prinzip der geringsten Rechte anwenden.

8. Kann ich die Bereitstellung von Docker-Containern automatisieren?

Ja, verwenden Sie CI/CD-Pipelines mit Tools wie Jenkins, GitLab CI oder GitHub Actions, um das Erstellen, Testen und Bereitstellen von Containern zu automatisieren.

Verwandte Artikel: