Verwenden Sie Ihre eigene docker-compose.yml in der Befehlszeile

Einzigartige docker-compose.yml

Wenn Sie das Projekt docker-compose.yml selbst umschreiben möchten

docker-compose -f docker-compose.myenv.yml

Durch Angabe einer angepassten YAML-Datei für die Optionen und -f wird der Befehl basierend auf der ursprünglichen Compose-Konfigurationsdatei ausgeführt.

Es ist jedoch schwierig, es jedes Mal anzugeben.

Shell-Konfigurationsdatei

Durch Hinzufügen des Folgenden zu .bashrc usw. wird docker-compose.myenv.yml angewendet, wenn dc ausgeführt wird, wenn sich direkt unter dem Verzeichnis eine eindeutige Einstellungsdatei befindet.

.bashrc


function dc() {
    if [[ -f docker-compose.myenv.yml ]]; then
        echo 'Using docker-compose.myenv.yml'
        docker-compose -f docker-compose.myenv.yml $@
    else
        docker-compose $@
    fi;
}
alias dc=dc

Beispiel

bash:.docker-compose.myenv.Wenn es yml gibt


$ dc
Using docker-compose.myenv.yml
Define and run multi-container applications with Docker.
...

Recommended Posts

Verwenden Sie Ihre eigene docker-compose.yml in der Befehlszeile
Kompilieren Sie Java und führen Sie es in der Befehlszeile aus
Hinweise zum Aktualisieren von Ubuntu über die Befehlszeile (16.04 → 18.04, 18.04 → 20.04 beide)
Verwenden Sie mit Rails6 Ihre eigene Klasse im lib-Verzeichnis
Ich möchte Java Applet einfach in der Befehlszeile verwenden, ohne IDE zu verwenden
Verwenden Sie LocationAwareLogger für Ihren eigenen Logger
Verfahren zum Installieren und Verwenden der AWS-Befehlszeile (awscli) unter CentOS
Importieren Sie eine Instanz und verwenden Sie sie auf einem anderen Bildschirm