Utilisez votre propre docker-compose.yml sur la ligne de commande

Docker-compose.yml unique

Si vous souhaitez réécrire vous-même le projet docker-compose.yml

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

En spécifiant un fichier YAML personnalisé pour les options et -f, la commande sera exécutée sur la base du fichier de configuration Compose d'origine.

Cependant, il est difficile de le spécifier à chaque fois.

Fichier de configuration du shell

En ajoutant ce qui suit à .bashrc etc., s'il y a un fichier de réglage unique directement sous le répertoire, docker-compose.myenv.yml sera appliqué lorsque dc est exécuté.

.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

Exemple

bash:.docker-compose.myenv.Quand il y a yml


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

Recommended Posts

Utilisez votre propre docker-compose.yml sur la ligne de commande
Compilez et exécutez Java sur la ligne de commande
Notes sur la mise à jour d'Ubuntu à partir de la ligne de commande (16.04 → 18.04, 18.04 → 20.04 les deux)
Utilisez votre propre classe dans le répertoire lib avec Rails6
Je souhaite utiliser l'applet Java facilement sur la ligne de commande sans utiliser l'IDE
Utilisez LocationAwareLogger pour votre propre enregistreur
Procédure d'installation et d'utilisation de la ligne de commande AWS (awscli) sur CentOS
Importez une instance et utilisez-la sur un autre écran