GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Docker:Installation und grundlegende Nutzung unter Ubuntu 15.04

Docker ist ein Open-Source-Projekt, das Entwicklern und Systemadministratoren eine offene Plattform bietet, um Anwendungen überall als leichtgewichtigen Container zu erstellen, zu packen und auszuführen. Docker automatisiert die Bereitstellung von Anwendungen in Softwarecontainern. Die Docker-Entwicklung wurde von Solomon Hykes als internes Projekt bei dotCloud, einem Enterprise PaaS (Platform as a Service), gestartet, die Software wird jetzt von der Docker-Community und Docker Inc. gepflegt. Mehr über Docker finden Sie in der Dokumentation hier https://docs.docker.com/.

Docker erfordert eine 64-Bit-Architektur für die Installation und Linux Kernel muss 3.10 oder neuer sein. Ich werde hier Ubuntu 15.04 mit der Kernel-Version 3.19 verwenden.

Wissenswertes über Docker

Hier die grundlegenden Begriffe in der Docker-Welt, die Sie kennen sollten.

Docker-Images

Ein Docker-Image ist die grundlegende Vorlage für einen Docker-Container. Ein Image enthält normalerweise das Betriebssystem und die Anwendungen, die bereits installiert sind. Das Docker-Image wird zum Ausführen des Containers verwendet. Sie finden viele Images mit einer Vielzahl von Betriebssystemen und Software, die im Docker-Hub https://hub.docker.com/.

installiert wurden

Docker-Container

Docker-Container ist ein lesbares und schreibbares Image, das auf dem Docker-Image ausgeführt wird. Docker verwendet das Union-File-System als Backend für den Container, alle Änderungen, die im Container vorgenommen werden, werden in einer neuen Ebene über dem Basis-Image gespeichert. Der Container ist die Schicht, in der wir Anwendungen installieren. Jeder Container, der isoliert auf dem Hostcomputer ausgeführt wird, bietet daher eine sichere Anwendungsplattform.

Docker-Registry

Docker-Registrierung ist ein Repository für Docker-Images. Es bietet öffentliche und private Repositories. Die öffentliche Docker-Registrierung wird Docker Hub genannt. Hier können wir unsere eigenen Bilder pushen und ziehen.

Installieren von Docker auf Ubuntu 15.04

In diesem Abschnitt werden Sie durch die Installation von Docker geführt. Überprüfen Sie vor der Installation der Software die Kernelversion und die Betriebssystemarchitektur.

Führen Sie den Befehl aus:

uname -a

Sie können sehen, dass ich Ubuntu 15.04 - 64 Bit verwende und die Kernel-Version 3.19 ist.

Installieren Sie nun Docker mit dem apt-Befehl:

sudo apt-get install -y docker.io

Warten Sie, bis die Installation abgeschlossen ist, dann können Sie Docker mit dem systemctl-Befehl starten:

systemctl start docker

Docker zum Ausführen beim Systemstart aktivieren:

systemctl enable docker

Vielleicht möchten Sie auch die Docker-Version überprüfen:

docker version

Jetzt ist Docker in Ihrem System installiert. Sie können mit dem Erstellen eines Containers beginnen, indem Sie ein Docker-Image aus der Docker-Registrierung herunterladen.

Grundlegende Verwendung von Docker

In diesem Abschnitt zeige ich Ihnen häufig verwendete Optionen des Docker-Befehls. Z.B. wie man ein Docker-Image herunterlädt, einen Container baut und wie man auf den Container zugreift.

So erstellen Sie einen neuen Container , sollten Sie zunächst ein Basis-Image mit dem Betriebssystem auswählen, z. Ubuntu oder Centos oder andere. Sie können mit dem Docker-Suchbefehl nach einem Basis-Image suchen:

docker search ubuntu

Dieser Befehl zeigt Ihnen alle Ubuntu-Images. Sie können Docker Search Centos usw. selbst ausprobieren.

Jetzt ist es an der Zeit, das Basis-Image auf unseren Server herunterzuladen, verwenden Sie den Befehl:

docker pull ubuntu

Der Befehl Tdocker pull imagename lädt ein Image von der Docker-Registrierung/DockerHub auf Ihren Server herunter.

Jetzt können Sie alle heruntergeladenen Bilder sehen, indem Sie den Befehl verwenden:

docker images

Das Ubuntu-Image wurde von DockerHub/Docker Registry heruntergeladen. Der nächste Schritt besteht darin, aus diesem Bild einen Container zu erstellen.

Um den Container zu erstellen, können Sie docker create oder docker run verwenden.

docker create ubuntu:14.04

Der Befehl docker create erstellt einen neuen Container, startet ihn aber nicht. Jetzt können Sie also den Befehl run verwenden:

docker run -i -t ubuntu:14.04 /bin/bash

Dieser Befehl erstellt und führt einen Container basierend auf dem Ubuntu 14.04-Image aus und führt einen Befehl /bin/bash innerhalb des Containers aus. Sie befinden sich automatisch im Container, nachdem Sie den Befehl ausgeführt haben.

Der Container stoppt, wenn Sie ihn mit dem Befehl exit verlassen . Wenn Sie einen Container haben möchten, der im Hintergrund läuft, müssen Sie nur die -d-Option in den Befehl einfügen.

docker run -i -t -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

/bin/sh -c "while true; echo hallo world; sleep 1; done" Dies ist ein Bash-Skript, um "hello word" zu echoen für immer.

Jetzt können Sie sehen, wie der Container im Hintergrund läuft, indem Sie Befehl verwenden:

docker ps

oder wenn Sie das Protokollergebnis dieses Bash-Befehls sehen möchten, können Sie den Befehl verwenden:

docker logs NAMES/ContainerID

Wie kann ich auf die Container-Shell zugreifen, die im Hintergrundmodus ausgeführt wird? Dieser Befehl verbindet Sie mit der Shell des Containers:

docker exec -i -t NAMES/ContainerID

Sie können sehen, dass der Hostname und die Container-ID gleich sind, was bedeutet, dass Sie sich innerhalb der Container-Shell befinden. Wenn Sie in dieser Shell „exit“ eingeben, verlassen Sie diese Shell, aber der Container läuft weiter.

Ein weiterer Befehl, den Sie häufig verwenden werden, ist:

docker stop NAME/ContainerID

Dadurch wird der Container angehalten, ohne ihn zu löschen, sodass Sie ihn mit dem folgenden Befehl erneut starten können:

docker start NAME/ContainerID

Wenn Sie den Container entfernen möchten, stoppen Sie ihn zuerst und entfernen Sie ihn dann mit dem Befehl:

docker rm NAME/ContainerID

Dies ist nur eine kurze Einführung in die Installation und grundlegende Verwendung von Docker unter Ubuntu. Die ausführliche Docker-Dokumentationsseite finden Sie hier.

Schlussfolgerung

Docker ist eine Open-Source-Container-Virtualisierungsplattform, die Entwicklern hilft, ihre Anwendungen bereitzustellen, und Systemadministratoren, um Anwendungen in einer sicheren virtuellen Containerumgebung zu verwalten. Docker läuft auf der Intel / AMD 64-Bit-Architektur und der Kernel sollte Version 3.10 höher sein. Mit Docker können Sie Ihre Anwendung in einem Container erstellen und ausführen und Ihre Container dann bedenkenlos auf andere Computer verschieben, auf denen Docker ausgeführt wird.


Ubuntu
  1. Grundlegende PHP 7- und Nginx-Konfiguration unter Ubuntu 16.04 Linux

  2. Tesseract OCR:Installation und Verwendung unter Ubuntu 16.04

  3. So installieren und verwenden Sie Docker in Ubuntu 20.04

  4. Was ist Docker, Unterschied zwischen Docker und VM, Installation von Docker und seine Verwendung

  5. So führen Sie eine Rootless Docker-Installation durch (unter Ubuntu und Debian)

Installation und Verwendung des Maltrail-Erkennungssystems unter Ubuntu 18.04

So installieren und verwenden Sie Podman (Docker-Alternative) unter Ubuntu 20.04

Docker:Installation und grundlegende Nutzung unter Ubuntu 16.04

So installieren Sie Docker in Ubuntu 20.04 und führen den Nginx-Container aus

Ubuntu 16.10 Hintergrundbild herunterladen und installieren

So installieren Sie den Ubuntu 22.04 LTS-Container auf Docker