How to install Visual Studio Code on Ubuntu Linux
Inhaltsverzeichnis:
- Voraussetzungen
- Installieren Sie Docker Compose unter Ubuntu
- Erste Schritte mit Docker Compose
- Docker Compose deinstallieren
- Fazit
Docker Compose ist ein Tool, mit dem Sie Docker-Anwendungen für mehrere Container definieren und verwalten können. Es verwendet eine YAML-Datei, um die Dienste, Netzwerke und Volumes der Anwendung zu konfigurieren.
Verfassen kann für verschiedene Zwecke verwendet werden. Bereitstellung von Einzelhostanwendungen, automatisierte Tests und lokale Entwicklung sind die beliebtesten Anwendungsfälle für Docker Compose.
In diesem Tutorial zeigen wir Ihnen, wie Sie die neueste Version von Docker Compose unter Ubuntu 18.04 installieren und die grundlegenden Konzepte und Befehle von Docker Compose kennen lernen.
Die gleichen Anweisungen gelten für Ubuntu 16.04 und alle anderen auf Debian basierenden Distributionen, einschließlich Debian, Linux Mint und Elementary OS.
Voraussetzungen
Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:
- Als Benutzer mit sudo-Berechtigungen angemeldet. Haben Sie Docker installiert, indem Sie den Anweisungen unter Installieren und Verwenden von Docker unter Ubuntu 18.04 folgen.
Installieren Sie Docker Compose unter Ubuntu
Das Docker Compose-Installationspaket ist in den offiziellen Ubuntu 18.04-Repositorys verfügbar, möglicherweise ist es jedoch nicht immer die neueste Version. Der empfohlene Ansatz ist die Installation von Docker Compose aus dem GitHub-Repository von Docker.
Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste stabile Version von Docker Compose Version
1.23.1
. Besuchen Sie vor dem Herunterladen der Compose-Binärdatei die Compose-Repository-Release-Seite von GitHub und prüfen Sie, ob eine neue Version zum Herunterladen verfügbar ist.
Gehen Sie folgendermaßen vor, um Docker Compose unter Ubuntu 18.04 zu installieren:
-
Laden Sie die Docker Compose-Binärdatei mit dem folgenden Befehl
curl
in das Verzeichnis/usr/local/bin
herunter:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Wenden Sie nach Abschluss des Downloads die ausführbaren Berechtigungen auf die Compose-Binärdatei an:
sudo chmod +x /usr/local/bin/docker-compose
Überprüfen Sie die Installation, indem Sie den folgenden Befehl ausführen, um die Compose-Version anzuzeigen:
docker-compose --version
Die Ausgabe sieht ungefähr so aus:
docker-compose version 1.23.1, build b02f1306
Erste Schritte mit Docker Compose
In diesem Abschnitt wird gezeigt, wie Sie mit Docker Compose eine WordPress-Anwendung für mehrere Container unter Ubuntu 18.04 einrichten.
Erstellen Sie zunächst ein Projektverzeichnis und navigieren Sie dorthin:
mkdir my_app
cd my_app
Starten Sie Ihren Texteditor und erstellen Sie eine Datei mit dem Namen
docker-compose.yml
im Projektverzeichnis:
nano docker-compose.yml
Fügen Sie den folgenden Inhalt ein:
docker-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
Lassen Sie uns den Code Zeile für Zeile analysieren.
In der ersten Zeile geben wir die Compose-Dateiversion an. Es gibt verschiedene Versionen des Compose-Dateiformats mit Unterstützung für bestimmte Docker-Versionen.
Als nächstes definieren wir zwei Dienste,
db
und
wordpress
. Jeder Dienst führt ein Image aus und erstellt einen separaten Container, wenn Docker-Compose ausgeführt wird.
Der
db
service:
- Verwendet das
mysql:5.7
Image. Wenn das Image nicht auf dem System vorhanden ist, wird es aus dem öffentlichen Repository von Docker Hub abgerufen. Verwendet diedb_data
restartalways
, die den Container anweist, immer neu zu starten. Erstellt ein benanntes Volume "db_data
, um die Datenbank persistent zu machen.db_data
die Umgebungsvariablen für dasmysql:5.7
image.
Der
wordpress
Service:
- Verwendet das
wordpress
Bild. Wenn das Image auf Ihrem System nicht vorhanden ist, wird es von Compose aus dem öffentlichen Repository von Docker Hub abgerufen. Verwendet diewp_data
restartalways
, die den Container anweist, immer neu zu starten.wp_data
Verzeichniswp_data
auf dem Host in/var/lib/mysql
container. Leitet den freigelegten Port 80 des Containers an den Port 8080 des Host-Rechners weiter. Definiert die Umgebungsvariablen für daswordpress
Image. Diedepends_on
Anweisung definiert die Abhängigkeit zwischen den beiden Diensten. In diesem Beispiel wirddb
vorwordpress
gestartet.
Starten Sie die WordPress-Anwendung aus dem Projektverzeichnis, indem Sie den folgenden Befehl ausführen:
docker-compose up
Die Ausgabe sollte ungefähr so aussehen:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
Compose
wp_data
beide Images ab, startet zwei Container und erstellt das Verzeichnis
wp_data
in Ihrem Projektverzeichnis.
Geben Sie
http://0.0.0.0:8080/
in Ihren Browser ein und Sie sehen den Wordpress-Installationsbildschirm.
Zu diesem Zeitpunkt ist die Wordpress-Anwendung aktiv und Sie können mit der Arbeit an Ihrem Thema oder Plugin beginnen.
Um das Verfassen zu stoppen, drücken Sie
CTRL+C
Sie können das Verfassen auch in einem getrennten Modus starten, indem Sie das Flag
-d
.
docker-compose up -d
Um die ausgeführten Dienste zu überprüfen, verwenden Sie die Option
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Wenn Compose im getrennten Modus ausgeführt wird, um die Verwendung der Dienste zu beenden, gehen Sie wie folgt vor:
docker-compose stop
docker-compose down
Durch
--volumes
Schalters
--volumes
werden auch die Datenvolumes entfernt:
Docker Compose deinstallieren
Wenn Sie Docker Compose aus irgendeinem Grund deinstallieren möchten, können Sie die Binärdatei einfach entfernen, indem Sie Folgendes eingeben:
sudo rm /usr/local/bin/docker-compose
Fazit
Sie haben gelernt, wie Sie Docker Compose unter Ubuntu 18.04 installieren und verwenden.
Die Verwendung von Docker Compose kann Ihren Workflow und Ihre Produktivität erheblich verbessern. Sie können Ihre Entwicklungsumgebung mit Docker Compose definieren und für die Projektmitarbeiter freigeben.
Docker UbuntuWie installiert und benutzt man PHP Composer unter Ubuntu 18.04
Composer ist ein Abhängigkeitsmanager für PHP. Composer ruft alle erforderlichen PHP-Pakete ab, von denen Ihr Projekt abhängt, und verwaltet sie für Sie.
Wie man Docker unter Debian 10 Linux installiert und benutzt
Docker ist eine Containerisierungsplattform, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. In diesem Tutorial erklären wir, wie man Docker auf Debian 10 Buster installiert.
Wie installiert und benutzt man Docker unter Ubuntu 18.04
Docker ist eine Containerisierungstechnologie, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. In diesem Tutorial erfahren Sie, wie Sie Docker unter Ubuntu 18.04 installieren und die grundlegenden Docker-Konzepte und -Befehle kennenlernen.