Docker Built-in Workflows¶
The Docker plugin currently ships six workflows: four for the compose lifecycle (up, down, status, prune) plus one for building/pushing images and one for host-wide container cleanup.
docker-up¶
Starts Docker Compose services (all services, or a project-configured service_groups entry) and shows their status.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-up.yaml
Default flow¶
docker.select_service_groupdocker.compose_updocker.compose_status
Related public steps¶
select_service_groupcompose_upcompose_status
docker-down¶
Stops Docker Compose services. Presents every service as a checked-by-default
checklist - unchecking a service keeps it running. Leaving everything checked
runs a full docker compose down; unchecking some services stops only the
rest. Unchecking everything exits without stopping anything.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-down.yaml
Default flow¶
docker.select_services_to_stopdocker.compose_downdocker.compose_status
Related public steps¶
select_services_to_stopcompose_downcompose_status
docker-status¶
Shows the current state of every Docker Compose service for this project - no selection step, just a straight status report.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-status.yaml
Default flow¶
docker.compose_status
Related public steps¶
compose_status
docker-build-push¶
Builds (and pushes, per target config) every Docker image configured for the project.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-build-push.yaml
Default flow¶
docker.build_push_images
Related public steps¶
build_push_images
docker-prune¶
Shows a host-wide disk usage breakdown, lets you pick which resource categories to clean up (nothing selected by default, since pruning is destructive), prunes them, then shows disk usage again so you can see what was reclaimed.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-prune.yaml
Default flow¶
docker.disk_usagedocker.select_prune_targetsdocker.prune_resourcesdocker.disk_usage
Related public steps¶
disk_usageselect_prune_targetsprune_resources
docker-clean-containers¶
Lists every container on the host (not just this project's) and lets you remove selected stopped ones. Running containers are shown for context but cannot be selected for removal.
Source workflow: plugins/titan-plugin-docker/titan_plugin_docker/workflows/docker-clean-containers.yaml
Default flow¶
docker.select_containers_to_removedocker.remove_containers
Related public steps¶
select_containers_to_removeremove_containers