GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Docker Compose unter Ubuntu 18.04

Heute haben wir ein Tutorial für Sie, wie Sie Docker Compose auf Ubuntu 18.04 VPS installieren.

Docker Compose wird verwendet, um Docker-Anwendungen mit mehreren Containern auszuführen. Das bedeutet, dass jeder Container eine eigenständige Anwendung ausführt, die auch mit den anderen Containern auf demselben Host kommunizieren kann. Docker Compose verwendet YAML-Dateien, um alle Ihre Docker-Container und -Konfigurationen zu konfigurieren. Dadurch eignet sich Docker hervorragend zum schnellen und einfachen Bereitstellen und Testen. Beginnen wir mit der Installation von Docker Compose auf Ubuntu 18.04.

1. Anforderungen

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu 18.04 VPS.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

2. Verbinden Sie sich über SSH

Verbinden Sie sich über SSH als Root-Benutzer mit dem folgenden Befehl mit Ihrem Server:

ssh root@IP_ADDRESS -p PORT_NUMBER

und ersetzen Sie „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer.

Bevor Sie mit der Installation beginnen, müssen Sie Ihre Systempakete auf die neueste Version aktualisieren.

Sie können dies tun, indem Sie den folgenden Befehl ausführen:

apt-get update 
apt-get upgrade

Sobald das Upgrade abgeschlossen ist, können wir mit dem Installationsschritt fortfahren.

2. Installieren Sie Docker Compose auf Ubuntu 18.04

Um die neueste Version von Docker Compose zu erhalten, installieren wir sie aus dem offiziellen GitHub-Repository von Docker. Um Docker Compose auf Ubuntu 18.04 zu installieren, befolgen Sie bitte diese Schritte:

Zuerst laden wir Docker Compose mit dem folgenden Befehl herunter:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Sobald der Download abgeschlossen ist, werden wir die Berechtigungen für die Compose-Binärdatei festlegen:

sudo chmod +x /usr/local/bin/docker-compose

Wir werden dann die Installation überprüfen, indem wir die Compose-Version überprüfen:

docker-compose --version

Die Ausgabe sollte ungefähr so ​​aussehen:

docker-compose version 1.25.0, build c16347m

Docker Compose wurde erfolgreich installiert. In den nächsten Schritten zeigen wir Ihnen nun einige nützliche Docker Compose-Befehle.

3. Verwenden des Docker Compose-Befehls

In diesem Abschnitt zeigen wir Ihnen, wie Sie den Docker Compose-Befehl verwenden, um einen Container mit Docker Compose zu erstellen.

Wenn Sie die für einen bestimmten Befehl verfügbaren Optionen sehen möchten, führen Sie den folgenden Befehl aus:

docker-compose docker-subcommand --help

Wenn wir den folgenden Befehl ausführen:

docker-compose up  --help

Die Ausgabe sollte ungefähr so ​​aussehen:

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Ausführen eines Containers mit Docker Compose

Docker Hub ist eine öffentliche Docker-Registry, in der Docker-Nutzer Container-Images erstellen, testen, speichern und verteilen können. In dieser Anleitung verwenden wir ein Hello World  Bild zu Testzwecken.

Zuerst müssen wir mit den folgenden Befehlen ein Verzeichnis für die YAML-Datei erstellen:

mkdir hello_world
cd hello_world

Jetzt müssen wir die YAML-Datei erstellen:

nano docker-compose.yml

Wir müssen den folgenden Inhalt in die Datei einfügen, sie dann speichern und schließen.

test:
   image: hello-world

Die erste Zeile zeigt den Containernamen und die zweite Zeile gibt an, welches Bild verwendet werden soll.

Wenn Sie manuell nach Bildern auf Ihrem System suchen müssen, können Sie den folgenden Befehl verwenden:

docker images

Wenn es keine lokalen Bilder gibt, werden nur die Überschriften angezeigt.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Jetzt führen wir Hello World aus Bild, indem Sie den folgenden Befehl ausführen:

docker-compose up

Wenn es kein lokales Bild für Hello World,  gibt Docker Compose zieht es aus dem Docker Hub-Repository.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Nach dem Herunterladen des Images erstellt Docker Compose einen Container und führt hello-world aus Programm.

Wenn Sie die Containerinformationen sehen möchten, können Sie den folgenden Befehl verwenden:

docker ps -a

Die Ausgabe sollte ungefähr so ​​aussehen:

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Wenn Sie den Container aus irgendeinem Grund entfernen müssen, können Sie den folgenden Befehl ausführen:

docker rm 451001d43d47

Sobald der Container entfernt wurde, können wir das Bild entfernen:

docker rmi hello-world

In diesem Tutorial haben wir gelernt, wie Docker Compose unter Ubuntu 18.04 installiert wird, sowie die Grundlagen seiner Verwendung.

Natürlich müssen Sie Docker Compose nicht auf Ubuntu 18.04 installieren, wenn Sie einen unserer Managed Ubuntu Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, Docker Compose auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Installation von Docker Compose unter Ubuntu 18.04 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Docker unter Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. So installieren Sie R unter Ubuntu 16.04

  3. So installieren Sie Go unter Ubuntu 18.04

  4. So installieren Sie Discourse unter Ubuntu 20.04

  5. Wie installiere ich Docker unter Ubuntu 18.04?

So installieren Sie Docker unter Ubuntu 20.04, 18.04, 21.04

So installieren Sie Docker unter Ubuntu 14.04

So installieren und verwenden Sie Docker Compose unter Ubuntu 20.04

So installieren und verwenden Sie Docker Compose unter Ubuntu 22.04

So installieren Sie Docker Compose auf Ubuntu

So installieren Sie Docker unter Ubuntu 18.04