Files
.dotfiles/navi/docker-compose.cheat
2026-04-07 09:48:29 +02:00

40 lines
1.1 KiB
Plaintext

% docker-compose
# Build a compose YAML
sudo docker compose -f <file> build
# Up a compose YAML
sudo docker compose -f <file> up
# Up and daemonze a compose YAML
sudo docker compose -f <file> up -d
# Up and daemonze a compose YAML (force)
sudo docker compose -f <file> up -d --force-recreate
# Down a compose YAML
sudo docker compose -f <file> down
# Execute command in a compose YAML
sudo docker compose -f <file> exec <service> <command>
# Print logs of a compose YAML
sudo docker compose -f <file> logs --tail 100
# Print service logs of a compose YAML
sudo docker compose -f <file> logs --tail 100 <service>
# Print and follow logs of a compose YAML
sudo docker compose -f <file> logs --tail 100 -f
# Print and follow logs of a compose YAML
sudo docker compose -f <file> logs --tail 100 -f <service>
# Remove volume of a compose YAML
sudo docker volume rm <dir>_<volume>
$ dir: basename $PWD
$ file: ls *.yaml | awk '{print $1}'
$ volume: sudo docker compose -f <file> config --volumes | awk '{print $1}'
$ service: sudo docker compose -f <file> config --services | awk '{print $1}'