Le fichier docker-compose.override.yml
permet d'adapter la
configuration à l'environnement ciblé.
cp docker-compose.override.yml.dist docker-compose.override.yml
docker network create -d bridge --subnet 172.31.0.0/16 --gateway 172.31.0.1 proxy
De façon à respecter l'UID
et le GID
de l'environnement hôte,
il est recommandé de définir les variables suivantes dans
votre environnement (.bashrc
ou .zshrc
) :
test -z "$USER" && export USER=$(whoami)
test -z "$UID" && export UID=$(id -u "${USER}")
test -z "$GID" && export GID=$(id -g "${USER}")
Suivi de :
. ~/.bashrc
Après adaptation de la configuration à l'aide de l'override
.
Le script compose
peut être utilisé pour démarrer et
stopper l'ensemble des containers :
./compose start
./compose restart
./compose stop
127.0.0.1 web.docker-demo.test api.docker-demo.test db.docker-demo.test
# start
docker-compose up -d --no-recreate --build
# stop
docker-compose stop
docker-compose rm -fv
# exec
docker-compose exec api bash
# run
docker-compose run api bash