Commands¶
The Blockade CLI is built to make it easy to manually manage your containers, and is also easy to wrap in scripts as needed. All commands that produce output support a --json flag to output in JSON instead of plain text.
For the most up to date and detailed command help, use the built-in CLI help system (blockade --help).
up¶
usage: blockade up [--json]
Start the containers and link them together
--json Output in JSON format
destroy¶
usage: blockade destroy
Destroy all containers and restore networks
status¶
usage: blockade status [--json]
Print status of containers and networks
optional arguments:
--json Output in JSON format
logs¶
usage: blockade logs CONTAINER
Fetch the logs of a container
CONTAINER Container to fetch logs for
flaky¶
usage: blockade flaky [--all] [CONTAINER [CONTAINER ...]]
Make the network flaky for some or all containers
CONTAINER Container to select
--all Select all containers
slow¶
usage: blockade slow [--all] [CONTAINER [CONTAINER ...]]
Make the network slow for some or all containers
CONTAINER Container to select
--all Select all containers
fast¶
usage: blockade fast [--all] [CONTAINER [CONTAINER ...]]
Restore network speed and reliability for some or all containers
CONTAINER Container to select
--all Select all containers
partition¶
usage: blockade partition PARTITION [PARTITION ...]
Partition the network between containers
Replaces any existing partitions outright. Any containers NOT specified
in arguments will be globbed into a single implicit partition. For
example if you have three containers: c1, c2, and c3 and you run:
blockade partition c1
The result will be a partition with just c1 and another partition with
c2 and c3.
PARTITION Comma-separated partition
join¶
usage: blockade join
Restore full networking between containers