New Pages with Docker Compose Switcher

Dieser Commit ist enthalten in:
DerLinkman 2023-01-09 15:44:30 +01:00
Ursprung 108e93fcf4
Commit e28b5b8cac
18 geänderte Dateien mit 586 neuen und 123 gelöschten Zeilen

Datei anzeigen

@ -60,3 +60,8 @@ code {
:root {
--md-code-font: "Source Code Pro";
}
[data-md-color-scheme="slate"] {
--md-typeset-a-color: #6390e5;
}

Datei anzeigen

@ -3,7 +3,7 @@
!!! warning
Neuere Docker-Versionen scheinen sich über bestehende Volumes zu beschweren. Man kann dies vorübergehend beheben, indem man das bestehende Volume entfernt und mailcow mit der Override-Datei startet. Aber es scheint nach einem Neustart problematisch zu sein (muss bestätigt werden).
Ein einfacher, schmutziger, aber stabiler Workaround ist es, mailcow zu stoppen (`docker compose down`), `/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data` zu entfernen und einen neuen Link zu Ihrem entfernten Dateisystem zu erstellen, zum Beispiel:
Ein einfacher, schmutziger, aber stabiler Workaround ist es, mailcow zu stoppen, `/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data` zu entfernen und einen neuen Link zu Ihrem entfernten Dateisystem zu erstellen, zum Beispiel:
```
mv /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data_backup

Datei anzeigen

@ -46,4 +46,16 @@ Der Wert von `MAILCOW_PASS_SCHEME` wird _immer_ verwendet, um neue Passwörter z
> Ich habe die Passwort-Hashes in der SQL-Tabelle "Mailbox" geändert und kann mich nicht anmelden.
Eine "Ansicht" muss aktualisiert werden. Sie können dies durch einen Neustart von sogo-mailcow auslösen: `docker compose restart sogo-mailcow`
Eine "Ansicht" muss aktualisiert werden. Sie können dies durch einen Neustart von sogo-mailcow auslösen:
=== "docker compose (Plugin)"
``` bash
docker compose restart sogo-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart sogo-mailcow
```

Datei anzeigen

@ -46,4 +46,16 @@ The value of `MAILCOW_PASS_SCHEME` will _always_ be used to encrypt new password
> I changed the password hashes in the "mailbox" SQL table and cannot login.
A "view" needs to be updated. You can trigger this by restarting sogo-mailcow: `docker compose restart sogo-mailcow`
A "view" needs to be updated. You can trigger this by restarting sogo-mailcow:
=== "docker compose (Plugin)"
``` bash
docker compose restart sogo-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart sogo-mailcow
```

Datei anzeigen

@ -45,10 +45,20 @@ services:
Damit diese Änderungen wirksam werden, müssen Sie den Stack vollständig stoppen und dann neu starten, damit Container und Netzwerke neu erstellt werden:
```
docker compose down
docker compose up -d
```
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
**3.** Deaktivieren Sie IPv6 in unbound-mailcow
@ -63,9 +73,17 @@ Server:
unbound neu starten:
```
docker compose restart unbound-mailcow
```
=== "docker compose (Plugin)"
``` bash
docker compose restart unbound-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart unbound-mailcow
```
**4.** Deaktivieren Sie IPv6 in postfix-mailcow
@ -78,9 +96,17 @@ inet_protocols = ipv4
Starten Sie Postfix neu:
```
docker compose restart postfix-mailcow
```
=== "docker compose (Plugin)"
``` bash
docker compose restart postfix-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart postfix-mailcow
```
**5.** Wenn im Docker Daemon IPv6 komplett deaktiviert ist:

Datei anzeigen

@ -45,10 +45,19 @@ services:
For these changes to be effective, you need to fully stop and then restart the stack, so containers and networks are recreated:
```
docker compose down
docker compose up -d
```
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
**3.** Disable IPv6 in unbound-mailcow
@ -63,9 +72,17 @@ server:
Restart Unbound:
```
docker compose restart unbound-mailcow
```
=== "docker compose (Plugin)"
``` bash
docker compose restart unbound-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart unbound-mailcow
```
**4.** Disable IPv6 in postfix-mailcow
@ -78,9 +95,17 @@ inet_protocols = ipv4
Restart Postfix:
```
docker compose restart postfix-mailcow
```
=== "docker compose (Plugin)"
``` bash
docker compose restart postfix-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart postfix-mailcow
```
**5.** If your docker daemon completly disabled IPv6:

Datei anzeigen

@ -52,7 +52,19 @@ services:
- rspamd-mailcow
```
Starte `docker compose up -d`
Starten Sie den mailcow Stack mit:
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
## Senden Sie eine Kopie der Berichte an sich selbst
@ -77,34 +89,74 @@ Dies kann nĂĽtzlich sein, wenn Sie...
PrĂĽfen Sie, wann der Berichtsplan zuletzt ausgefĂĽhrt wurde:
```
docker compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker compose (Plugin)"
``` bash
docker compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
Sehen Sie sich die letzte Berichtsausgabe an:
```
docker compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker compose (Plugin)"
``` bash
docker compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
Manuelles Auslösen eines DMARC-Berichts:
```
docker compose exec rspamd-mailcow rspamadm dmarc_report
```
=== "docker compose (Plugin)"
``` bash
docker compose exec rspamd-mailcow rspamadm dmarc_report
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow rspamadm dmarc_report
```
Bestätigen Sie, dass Rspamd Daten in Redis aufgezeichnet hat:
Ă„ndern Sie `20220428` in ein anderes interessantes Datum zum schauen.
Ă„ndern Sie `20220428` in Ihr gewĂĽnschtes Datum zum ĂĽberprĂĽfen.
```
docker compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
Nehmen Sie eine der Zeilen aus der Ausgabe, die Sie interessiert, und fordern Sie sie an, z. B.:
```
docker compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
## Ändern Sie die Häufigkeit der DMARC-Berichte
@ -118,11 +170,10 @@ Der Ofelia-Zeitplan hat die gleiche Implementierung wie `cron` in Go, die unters
Um den Zeitplan zu ändern:
1. `docker-compose.override.yml` bearbeiten:
```
version: '2.1'
```
version: '2.1'
services:
services:
rspamd-mailcow:
environment:
- MASTER=${MASTER:-y}
@ -135,11 +186,35 @@ services:
ofelia-mailcow:
depends_on:
- rspamd-mailcow
```
```
2. FĂĽhren Sie `docker compose up -d` aus.
2. Starten Sie die betroffenen Container neu:
3. FĂĽhren Sie `docker compose restart ofelia-mailcow` aus
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
3. FĂĽhren Sie einen Neustart nur von Ofelia aus:
=== "docker compose (Plugin)"
``` bash
docker compose restart ofelia-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart ofelia-mailcow
```
## DMARC-Berichterstattung deaktivieren
@ -149,4 +224,16 @@ Zum Deaktivieren der Berichterstattung:
2. Machen Sie Änderungen in `docker-compose.override.yml` an `rspamd-mailcow` und `ofelia-mailcow` rückgängig
3. FĂĽhren Sie `docker compose up -d` aus
3. Starten Sie die betroffenen Container neu:
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```

Datei anzeigen

@ -52,7 +52,18 @@ services:
- rspamd-mailcow
```
Run `docker compose up -d`
Start the mailcow stack with:
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
## Send a copy reports to yourself
@ -77,32 +88,73 @@ This can be useful if you...
Check when the report schedule last ran:
```
docker compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker compose (Plugin)"
``` bash
docker compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow date -r /var/lib/rspamd/dmarc_reports_last_log
```
See the latest report output:
```
docker compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker compose (Plugin)"
``` bash
docker compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow cat /var/lib/rspamd/dmarc_reports_last_log
```
Manually trigger a DMARC report:
```
docker compose exec rspamd-mailcow rspamadm dmarc_report
```
=== "docker compose (Plugin)"
Validate that Rspamd has recorded data in Redis:
Change `20220428` to date which you interested in.
``` bash
docker compose exec rspamd-mailcow rspamadm dmarc_report
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec rspamd-mailcow rspamadm dmarc_report
```
Validate that Rspamd has recorded data in Redis: Change `20220428` to date which you interested in.
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
```
docker compose exec redis-mailcow redis-cli SMEMBERS "dmarc_idx;20220428"
```
Take one of the lines from output you interested in and request it, f.e.:
```
docker compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli ZRANGE "dmarc_rpt;microsoft.com;mailto:d@rua.agari.com;20220428" 0 49
```
## Change DMARC reporting frequency
@ -134,9 +186,33 @@ services:
- rspamd-mailcow
```
2. Run `docker compose up -d`
2. Restart the desired containers with:
3. Run `docker compose restart ofelia-mailcow`
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
3. Restart the ofelia container only:
=== "docker compose (Plugin)"
``` bash
docker compose restart ofelia-mailcow
```
=== "docker-compose (Standalone)"
``` bash
docker-compose restart ofelia-mailcow
```
## Disable DMARC Reporting
@ -146,4 +222,16 @@ To disable reporting:
2. Revert changes done in `docker-compose.override.yml` to `rspamd-mailcow` and `ofelia-mailcow`
3. Run `docker compose up -d`
3. Restart the desired containers with:
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```

Datei anzeigen

@ -33,7 +33,21 @@ SQL_PORT=127.0.0.1:13306
SOLR_PORT=127.0.0.1:18983
```
Um Ihre Ă„nderungen zu ĂĽbernehmen, fĂĽhren Sie `docker compose down` gefolgt von `docker compose up -d` aus.
Um Ihre Ă„nderungen zu ĂĽbernehmen, fĂĽhren Sie folgende Befehle aus:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
## IPv6-Binding
@ -69,4 +83,18 @@ services:
- '[2001:db8:dead:beef::123]:443:443'
```
Um Ihre Ă„nderungen zu ĂĽbernehmen, fĂĽhren Sie `docker compose down` gefolgt von `docker compose up -d` aus.
Um Ihre Ă„nderungen zu ĂĽbernehmen, fĂĽhren Sie folgendes aus:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```

Datei anzeigen

@ -33,7 +33,21 @@ SQL_PORT=127.0.0.1:13306
SOLR_PORT=127.0.0.1:18983
```
To apply your changes, run `docker compose down` followed by `docker compose up -d`.
To apply your changes, run:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
## IPv6 binding
@ -69,4 +83,18 @@ services:
- '[2001:db8:dead:beef::123]:443:443'
```
To apply your changes, run `docker compose down` followed by `docker compose up -d`.
To apply your changes, run the commands below:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```

Datei anzeigen

@ -1,7 +1,19 @@
Das Logging in mailcow: dockerized besteht aus mehreren Stufen, ist aber immerhin wesentlich flexibler und einfacher in einen Logging-Daemon zu integrieren als bisher.
In Docker schreibt die containerisierte Anwendung (PID 1) ihre Ausgabe auf stdout. FĂĽr echte Ein-Anwendungs-Container funktioniert das sehr gut.
FĂĽhren Sie `docker compose logs --help` aus, um mehr zu erfahren.
FĂĽhren Sie folgenden Befehl aus, um mehr zu erfahren:
=== "docker compose (Plugin)"
``` bash
docker compose logs --help
```
=== "docker-compose (Standalone)"
``` bash
docker-compose logs --help
```
Einige Container protokollieren oder streamen an mehrere Ziele.
@ -96,12 +108,12 @@ Wenn Sie den Logging-Treiber **global** ändern wollen, editieren Sie die Konfig
```
{
...
[...]
"log-driver": "gelf",
"log-opts": {
"gelf-address": "udp://graylog:12201"
}
...
[...]
}
```
@ -109,16 +121,30 @@ FĂĽr Syslog:
```
{
...
[...]
"log-driver": "syslog",
"log-opts": {
"syslog-address": "udp://1.2.3.4:514"
}
...
[...]
}
```
Starten Sie den Docker-Daemon neu und fĂĽhren Sie `docker compose down && docker compose up -d` aus, um die Container mit dem neuen Protokollierungstreiber neu zu erstellen.
Starten Sie den Docker-Daemon neu und fĂĽhren Sie die folgenden Befehle aus, um die Container mit dem neuen Protokollierungstreiber neu zu erstellen:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
### Log rotation

Datei anzeigen

@ -1,7 +1,19 @@
Logging in mailcow: dockerized consists of multiple stages, but is, after all, much more flexible and easier to integrate into a logging daemon than before.
In Docker the containerized application (PID 1) writes its output to stdout. For real one-application containers this works just fine.
Run `docker compose logs --help` to learn more.
Run the command below to learn more:
=== "docker compose (Plugin)"
``` bash
docker compose logs --help
```
=== "docker-compose (Standalone)"
``` bash
docker-compose logs --help
```
Some containers log or stream to multiple destinations.
@ -117,7 +129,21 @@ For Syslog:
}
```
Restart the Docker daemon and run `docker compose down && docker compose up -d` to recreate the containers with the new logging driver.
Restart the Docker daemon and run the commands below to recreate the containers with the new logging driver:
=== "docker compose (Plugin)"
``` bash
docker compose down
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose down
docker-compose up -d
```
### Log rotation

Datei anzeigen

@ -10,9 +10,18 @@ Die Funktion ist standardmäßig deaktiviert. Es kann in der `mailcow.conf` durc
ALLOW_ADMIN_EMAIL_LOGIN=y
```
und die betroffenen Container neu erstellen mit
```
docker compose up -d
```
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
## Nachteile bei Aktivierung

Datei anzeigen

@ -12,9 +12,18 @@ The feature is disabled by default. It can be enabled in the `mailcow.conf` by s
ALLOW_ADMIN_EMAIL_LOGIN=y
```
and recreating the affected containers with
```
docker compose up -d
```
=== "docker compose (Plugin)"
``` bash
docker compose up -d
```
=== "docker-compose (Standalone)"
``` bash
docker-compose up -d
```
## Drawbacks when enabled

Datei anzeigen

@ -2,9 +2,17 @@
Um einen Container an Ihre Shell anzuhängen, können Sie einfach folgendes ausführen
```
docker compose exec $Dienst_Name /bin/bash
```
=== "docker compose (Plugin)"
``` bash
docker compose exec $Dienst_Name /bin/bash
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec $Dienst_Name /bin/bash
```
### Verbindung zu Diensten herstellen
@ -12,16 +20,34 @@ Wenn Sie sich direkt mit einem Dienst / einer Anwendung verbinden wollen, ist es
#### MySQL
```
Quelle mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
=== "docker compose (Plugin)"
``` bash
source mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
=== "docker-compose (Standalone)"
``` bash
source mailcow.conf
docker-compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
#### Redis
```
docker compose exec redis-mailcow redis-cli
```
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli
```
## Dienstbeschreibungen

Datei anzeigen

@ -2,9 +2,17 @@
To attach a container to your shell you can simply run
```
docker compose exec $Service_Name /bin/bash
```
=== "docker compose (Plugin)"
``` bash
docker compose exec $Dienst_Name /bin/bash
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec $Dienst_Name /bin/bash
```
### Connecting to Services
@ -12,16 +20,33 @@ If you want to connect to a service / application directly it is always a good i
#### MySQL
```
source mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
=== "docker compose (Plugin)"
``` bash
source mailcow.conf
docker compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
=== "docker-compose (Standalone)"
``` bash
source mailcow.conf
docker-compose exec mysql-mailcow mysql -u${DBUSER} -p${DBPASS} ${DBNAME}
```
#### Redis
```
docker compose exec redis-mailcow redis-cli
```
=== "docker compose (Plugin)"
``` bash
docker compose exec redis-mailcow redis-cli
```
=== "docker-compose (Standalone)"
``` bash
docker-compose exec redis-mailcow redis-cli
```
## Service Descriptions

Datei anzeigen

@ -1,9 +1,35 @@
!!! warning
Dieser Abschnitt gilt nur fĂĽr Docker's Standard-Logging-Treiber (JSON).
Um die Logs aller mailcow: dockerized bezogenen Container zu sehen, können Sie `docker compose logs` innerhalb Ihres mailcow-dockerized Ordners verwenden, der Ihre `mailcow.conf` enthält. Dies ist normalerweise ein bisschen viel, aber Sie können die Ausgabe mit `--tail=100` auf die letzten 100 Zeilen pro Container kürzen, oder ein `-f` hinzufügen, um die Live-Ausgabe aller Ihrer Dienste zu verfolgen.
Um die Logs aller mailcow: dockerized bezogenen Container zu sehen, können Sie den folgenden Befehl innerhalb Ihres mailcow-dockerized Ordners verwenden, der Ihre `mailcow.conf` enthält:
Um die Logs eines bestimmten Dienstes zu sehen, kann man `docker compose logs [options] $service_name` verwenden
=== "docker compose (Plugin)"
``` bash
docker compose logs
```
=== "docker-compose (Standalone)"
``` bash
docker-compose logs
```
Dies ist normalerweise ein bisschen viel, aber Sie können die Ausgabe mit `--tail=100` auf die letzten 100 Zeilen pro Container kürzen, oder ein `-f` hinzufügen, um die Live-Ausgabe aller Ihrer Dienste zu verfolgen.
Um die Logs eines bestimmten Dienstes zu sehen, kann man folgendes verwenden:
=== "docker compose (Plugin)"
``` bash
docker compose logs [options] $service_name
```
=== "docker-compose (Standalone)"
``` bash
docker-compose logs [options] $service_name
```
!!! info
Die verfĂĽgbaren Optionen fĂĽr den Befehl **docker compose logs** sind:

Datei anzeigen

@ -1,6 +1,11 @@
{% extends "base.html" %}
{% block announce %}
<center><h4>Alle Befehle sind gemäß der Syntax des <a href="https://docs.docker.com/compose/install/linux/">Docker Compose Plugin</a> und der <a href="https://docs.docker.com/compose/install/other/">Standalone Variante</a> anschaubar.<br>
All Commands are available according to the <a href="https://docs.docker.com/compose/install/linux/">Docker Compose Plugin</a> and the <a href="https://docs.docker.com/compose/install/other/">Standalone Version</a><br></h4></center>
{% if config.theme.language == 'de' %}
<center><h4>Alle Befehle sind gemäß der Syntax des <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/linux/">Docker Compose Plugin</a> und der <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/other/">Standalone Variante</a> anwählbar.<br></h4></center>
{% elif config.theme.language == 'en' %}
<center><h4>All Commands are available according to the <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/linux/">Docker Compose Plugin</a> and the <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/other/">Standalone Version</a></h4></center>
{% else %}
<center><h4>All Commands are available according to the <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/linux/">Docker Compose Plugin</a> and the <a style="color:#6390e5;" href="https://docs.docker.com/compose/install/other/">Standalone Version</a></h4></center>
{% endif %}
{% endblock %}