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

Installieren und verwenden Sie Docker Compose mit Docker unter Ubuntu 22.04

So installieren Sie Docker Compose mit Docker unter Ubuntu 22.04. Docker Compose ist ein einfaches Tool, das eine Möglichkeit bietet, mehrere Container für die Zusammenarbeit zu orchestrieren, was die Bereitstellung mit einem yaml ermöglicht Datei.

In diesem Handbuch erfahren Sie, wie Sie Docker Compose installieren und eine neue Anwendung mit Docker Compose unter Ubuntu 22.04 erstellen.

Voraussetzungen

  1. SSH-Zugriff auf Ihren Server
  2. Docker installiert, siehe Installation von Docker unter Ubuntu 22.04 LTS.

Docker Compose installieren

Sobald Sie Docker installiert haben, können Sie mit der Installation von Docker Compose fortfahren.

Hier installieren wir die neueste Version von Docker Compose aus dem offiziellen GitHub-Repository.

sudo curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

Richten Sie die richtigen Berechtigungen für die heruntergeladene Datei ein.

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

Überprüfen Sie die Installation mit dem folgenden Befehl.

docker-compose --version
Output
Docker Compose version v2.5.0

Jetzt ist Docker Compose erfolgreich installiert und Sie können Container ausführen.

Verwenden Sie Docker Compose

Mit Docker Compose können Sie YAML-Dateien verwenden, um mehrere Containeranwendungen zu definieren. Mit der YAML-Datei können Sie alle Container ausführen, erstellen und konfigurieren.

Erstellen Sie ein Projektverzeichnis und navigieren Sie in diesem Verzeichnis.

mkdir docker-project
cd docker-project 

Erstellen Sie eine YAML-Datei. Dies ist ein einfaches Beispiel der Yaml-Datei für hello world .

sudo nano docker-compose.yml

Fügen Sie den folgenden Inhalt ein und speichern Sie die Datei.

version: '3.9'
services:
   hello-world:
      image:
         hello-world:latest

Drücken Sie Ctrl + X gefolgt von Y und Enter um die Datei zu speichern und zu beenden.

Jetzt können Sie den folgenden Befehl ausführen, um das Hallo-Wort-Bild aus dem Docker-Hub abzurufen.

Steigern Sie Ihre Linux-Administrationskarriere mit einem abgeschlossenen Schulungskurs und bekommen Sie Ihren Traumjob.

docker-compose up

Sie erhalten eine ähnliche Ausgabe wie diese.

Output
[+] Running 2/2
 ⠿ hello-world Pulled                                                                   1.5s
   ⠿ 2db29710123e Pull complete                                                         0.4s
[+] Running 2/2
 ⠿ Network docker-project_default          Created                                      0.1s
 ⠿ Container docker-project-hello-world-1  Created                                      0.1s
Attaching to docker-project-hello-world-1
docker-project-hello-world-1  | 
docker-project-hello-world-1  | Hello from Docker!
docker-project-hello-world-1  | This message shows that your installation appears to be working correctly.
docker-project-hello-world-1  | 
docker-project-hello-world-1  | To generate this message, Docker took the following steps:
docker-project-hello-world-1  |  1. The Docker client contacted the Docker daemon.
docker-project-hello-world-1  |  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
docker-project-hello-world-1  |     (amd64)
docker-project-hello-world-1  |  3. The Docker daemon created a new container from that image which runs the
docker-project-hello-world-1  |     executable that produces the output you are currently reading.
docker-project-hello-world-1  |  4. The Docker daemon streamed that output to the Docker client, which sent it
docker-project-hello-world-1  |     to your terminal.
docker-project-hello-world-1  | 
docker-project-hello-world-1  | To try something more ambitious, you can run an Ubuntu container with:
docker-project-hello-world-1  |  $ docker run -it ubuntu bash
docker-project-hello-world-1  | 
docker-project-hello-world-1  | Share images, automate workflows, and more with a free Docker ID:
docker-project-hello-world-1  |  https://hub.docker.com/
docker-project-hello-world-1  | 
docker-project-hello-world-1  | For more examples and ideas, visit:
docker-project-hello-world-1  |  https://docs.docker.com/get-started/
docker-project-hello-world-1  | 
docker-project-hello-world-1 exited with code 0

Jetzt wird das hello-world-Image aus Docker Hub gezogen und docker-compose erstellt einen Container, hängt das Programm an und führt es aus.

Mit dem folgenden Befehl können Sie alle Container anzeigen.

docker ps -a
Output
CONTAINER ID   IMAGE                COMMAND    CREATED         STATUS                     PORTS     NAMES
3a83d1a6be58   hello-world:latest   "/hello"   2 minutes ago   Exited (0) 2 minutes ago             docker-project-hello-world-1

Jetzt haben Sie ein Deployment mit Docker Compose erstellt.

Schlussfolgerung

Jetzt haben Sie gelernt, wie Sie Docker Compose mit Docker unter Ubuntu 22.04 installieren und verwenden.

Vielen Dank für Ihre Zeit. Wenn Sie auf ein Problem oder Feedback stoßen, hinterlassen Sie bitte unten einen Kommentar.


Linux
  1. So installieren und verwenden Sie Docker unter Ubuntu 20.04

  2. So installieren und verwenden Sie Docker unter Ubuntu 18.04

  3. So installieren und verwenden Sie Docker Compose unter Ubuntu 18.04

  4. So installieren und verwenden Sie Docker in Ubuntu 20.04

  5. So installieren und verwenden Sie Docker Compose unter CentOS

So installieren und konfigurieren Sie Laravel mit Docker Compose unter Ubuntu 22.04

So installieren und konfigurieren Sie Laravel mit Docker Compose unter Ubuntu 20.04

So installieren und verwenden Sie Docker unter Ubuntu 20.04

So installieren und verwenden Sie Docker Compose unter Debian 11

Installieren Sie WordPress mit Docker auf Ubuntu 20.04

So installieren und verwenden Sie Docker unter AlmaLinux 8