Mocker CLI — Complete Command Reference
Docker-compatible container management tool built on Apple Containerization framework (macOS 26+).
111 commands & subcommands — Docker CLI compatible (with Apple runtime limitations).
Commands marked [unsupported] accept Docker-compatible flags but are not yet functional.
They will return an explicit error explaining the limitation.
Create and run a new container.
mocker run [OPTIONS] IMAGE [COMMAND...]
Flag
Short
Description
--name
Assign a name to the container
--detach
-d
Run container in background
--interactive
-i
Keep STDIN open even if not attached
--tty
-t
Allocate a pseudo-TTY
--env
-e
Set environment variables (KEY=VALUE)
--env-file
Read in a file of environment variables
--publish
-p
Publish container port (hostPort:containerPort)
--volume
-v
Bind mount a volume (source:destination[:ro])
--network
Connect to a network
--label
-l
Set metadata labels (key=value)
--workdir
-w
Working directory inside the container
--hostname
-h
Container hostname
--restart
Restart policy (no, always, on-failure, unless-stopped)
--user
-u
Username or UID (format: name|uid[:group|gid])
--entrypoint
Overwrite the default ENTRYPOINT of the image
--platform
Set platform (e.g. linux/amd64, linux/arm64)
--virtualization
Expose nested virtualization capabilities to the container
--kernel
Linux kernel image to use for the container VM
--pull
Pull image before running (always|missing|never)
--init
Run an init inside the container
--dns
Set custom DNS servers
--add-host
Add a custom host-to-IP mapping (host:ip)
--mount
Attach a filesystem mount to the container
--read-only
Mount the container's root filesystem as read only
--tmpfs
Mount a tmpfs directory
--shm-size
Size of /dev/shm
--privileged
Give extended privileges to this container
--cap-add
Add Linux capabilities
--cap-drop
Drop Linux capabilities
--stop-signal
Signal to stop the container (default: SIGTERM)
--stop-timeout
Timeout (in seconds) to stop a container
--memory
-m
Memory limit (e.g. 512m, 1g)
--cpus
Number of CPUs
--rm
Automatically remove the container when it exits
--annotation
Add an annotation to the container
--attach
-a
Attach to STDIN, STDOUT or STDERR
--blkio-weight
Block IO (relative weight), 10-1000 or 0 to disable
--blkio-weight-device
Block IO weight (relative device weight)
--cgroup-parent
Optional parent cgroup for the container
--cgroupns
Cgroup namespace to use (host|private)
--cidfile
Write the container ID to the file
--cpu-shares
-c
CPU shares (relative weight)
--cpu-period
Limit CPU CFS period
--cpu-quota
Limit CPU CFS quota
--cpu-rt-period
Limit CPU real-time period in microseconds
--cpu-rt-runtime
Limit CPU real-time runtime in microseconds
--cpuset-cpus
CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems
MEMs in which to allow execution (0-3, 0,1)
--detach-keys
Override the key sequence for detaching a container
--device
Add a host device to the container
--device-cgroup-rule
Add a rule to the cgroup allowed devices list
--device-read-bps
Limit read rate (bytes/sec) from a device
--device-read-iops
Limit read rate (IO/sec) from a device
--device-write-bps
Limit write rate (bytes/sec) to a device
--device-write-iops
Limit write rate (IO/sec) to a device
--dns-option
Set DNS options
--dns-search
Set custom DNS search domains
--domainname
Container NIS domain name
--expose
Expose a port or a range of ports
--gpus
GPU devices to add to the container
--group-add
Add additional groups to join
--health-cmd
Command to run to check health
--health-interval
Time between running the check
--health-retries
Consecutive failures needed to report unhealthy
--health-start-interval
Time between running check during start period
--health-start-period
Start period for health-retries countdown
--health-timeout
Maximum time to allow one check to run
--ip
IPv4 address (e.g., 172.30.100.104)
--ip6
IPv6 address (e.g., 2001:db8::33)
--ipc
IPC mode to use
--isolation
Container isolation technology
--label-file
Read in a line delimited file of labels
--link
Add link to another container
--link-local-ip
Container IPv4/IPv6 link-local addresses
--log-driver
Logging driver for the container
--log-opt
Log driver options
--mac-address
Container MAC address
--memory-reservation
Memory soft limit
--memory-swap
Swap limit equal to memory plus swap
--memory-swappiness
Tune container memory swappiness (0 to 100)
--network-alias
Add network-scoped alias for the container
--no-healthcheck
Disable any container-specified HEALTHCHECK
--oom-kill-disable
Disable OOM Killer
--oom-score-adj
Tune host's OOM preferences (-1000 to 1000)
--pid
PID namespace to use
--pids-limit
Tune container pids limit (-1 for unlimited)
--publish-all
-P
Publish all exposed ports to random ports
--quiet
-q
Suppress the pull output
--runtime
Runtime to use for this container
--security-opt
Security Options
--sig-proxy
Proxy received signals to the process (default: true)
--storage-opt
Storage driver options for the container
--sysctl
Sysctl options
--ulimit
Ulimit options
--use-api-socket
Bind mount Docker API socket and set DOCKER_HOST
--userns
User namespace to use
--uts
UTS namespace to use
--volume-driver
Optional volume driver for the container
--volumes-from
Mount volumes from the specified container(s)
mocker create [unsupported]
Create a new container (without starting it). Same flags as run except no --detach-keys or --sig-proxy.
mocker create [OPTIONS] IMAGE [COMMAND...]
Start one or more stopped containers.
mocker start [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--attach
-a
Attach STDOUT/STDERR and forward signals
--interactive
-i
Attach container's STDIN
--detach-keys
Override the key sequence for detaching
Stop one or more running containers.
mocker stop [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--timeout
-t
Seconds to wait before killing (default: 10)
--signal
-s
Signal to send to the container
Restart one or more containers.
mocker restart [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--timeout
-t
Seconds to wait before killing (default: 10)
--signal
-s
Signal to send to the container
Kill one or more running containers.
mocker kill [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--signal
-s
Signal to send (default: KILL)
Block until one or more containers stop, then print their exit codes.
mocker wait CONTAINER [CONTAINER...]
Remove one or more containers.
mocker rm [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--force
-f
Force remove running containers
--link
-l
Remove the specified link
--volumes
-v
Remove anonymous volumes associated with the container
mocker pause [unsupported]
Pause all processes within one or more containers.
mocker pause CONTAINER [CONTAINER...]
mocker unpause [unsupported]
Unpause all processes within one or more containers.
mocker unpause CONTAINER [CONTAINER...]
Update configuration of one or more containers.
mocker update [OPTIONS] CONTAINER [CONTAINER...]
Flag
Short
Description
--memory
-m
Memory limit (e.g. 512m, 1g)
--cpus
Number of CPUs
--cpu-shares
-c
CPU shares (relative weight)
--restart
Restart policy to apply
--pids-limit
Tune container pids limit (-1 for unlimited)
--blkio-weight
Block IO (relative weight), 10-1000
--cpu-period
Limit CPU CFS period
--cpu-quota
Limit CPU CFS quota
--cpu-rt-period
Limit CPU real-time period in microseconds
--cpu-rt-runtime
Limit CPU real-time runtime in microseconds
--cpuset-cpus
CPUs in which to allow execution
--cpuset-mems
MEMs in which to allow execution
--memory-reservation
Memory soft limit
--memory-swap
Swap limit equal to memory plus swap
List containers.
Flag
Short
Description
--all
-a
Show all containers (default shows just running)
--quiet
-q
Only display container IDs
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--no-trunc
Don't truncate output
--last
-n
Show n last created containers
--latest
-l
Show the latest created container
--size
-s
Display total file sizes
Execute a command in a running container.
mocker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Flag
Short
Description
--interactive
-i
Keep STDIN open even if not attached
--tty
-t
Allocate a pseudo-TTY
--env
-e
Set environment variables
--workdir
-w
Working directory inside the container
--detach
-d
Detached mode: run command in the background
--detach-keys
Override the key sequence for detaching
--user
-u
Username or UID
--env-file
Read in a file of environment variables
--privileged
Give extended privileges to the command
Fetch the logs of a container.
mocker logs [OPTIONS] CONTAINER
Flag
Short
Description
--follow
-f
Follow log output
--tail
-n
Number of lines to show from the end
--since
Show logs since timestamp
--until
Show logs before a timestamp
--timestamps
-t
Show timestamps
--details
Show extra details provided to logs
Return low-level information on container or image.
mocker inspect [OPTIONS] NAME|ID [NAME|ID...]
Flag
Short
Description
--format
-f
Format output using a custom template
--type
Only inspect objects of the given type
--size
-s
Display total file sizes if type is container
Display a live stream of container resource usage statistics.
mocker stats [OPTIONS] [CONTAINER...]
Flag
Short
Description
--no-stream
Disable streaming stats and only pull the first result
--all
-a
Show all containers (default shows just running)
--format
Format output using a custom template
--no-trunc
Do not truncate output
Attach local standard input, output, and error streams to a running container.
mocker attach [OPTIONS] CONTAINER
Flag
Short
Description
--detach-keys
Override the key sequence for detaching
--no-stdin
Do not attach STDIN
--sig-proxy
Proxy all received signals to the process (default: true)
mocker rename [unsupported]
Rename a container.
mocker rename CONTAINER NEW_NAME
List port mappings or a specific mapping for the container.
mocker port CONTAINER [PRIVATE_PORT]
Display the running processes of a container.
mocker top CONTAINER [PS_OPTIONS...]
Inspect changes to files or directories on a container's filesystem.
Copy files/folders between a container and the local filesystem.
mocker cp [OPTIONS] SOURCE DESTINATION
Flag
Short
Description
--archive
-a
Archive mode (copy all uid/gid information)
--follow-link
-L
Always follow symbol link in SRC_PATH
--quiet
-q
Suppress progress output during copy
mocker commit [unsupported]
Create a new image from a container's changes.
mocker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Flag
Short
Description
--author
-a
Author
--change
-c
Apply Dockerfile instruction to the created image
--message
-m
Commit message
--no-pause
Disable pausing container during commit
mocker export [unsupported]
Export a container's filesystem as a tar archive.
mocker export [OPTIONS] CONTAINER
Flag
Short
Description
--output
-o
Write to a file, instead of STDOUT
Build an image from a Dockerfile.
mocker build [OPTIONS] PATH
Flag
Short
Description
--tag
-t
Name and optionally a tag (name:tag)
--file
-f
Name of the Dockerfile (default: Dockerfile)
--no-cache
Do not use cache when building
--build-arg
Set build-time variables
--platform
Set target platform for build
--target
Set the target build stage to build
--label
-l
Set metadata for an image
--pull
Always attempt to pull a newer version of the image
--quiet
-q
Suppress the build output
--network
Set the networking mode for RUN instructions
--add-host
Add a custom host-to-IP mapping (host:ip)
--allow
Allow extra privileged entitlement
--annotation
Add an annotation to the image
--attest
Attestation parameters (type=sbom|provenance)
--build-context
Additional build contexts (e.g., name=path)
--builder
Override the configured builder instance
--cache-from
External cache sources
--cache-to
Cache export destinations
--call
Set method for evaluating build
--cgroup-parent
Set the parent cgroup for RUN instructions
--check
Shorthand for --call=check
--debug
-D
Enable debug logging
--iidfile
Write the image ID to the file
--load
Shorthand for --output=type=docker
--metadata-file
Write build result metadata to the file
--no-cache-filter
Do not cache specified stages
--output
-o
Output destination (format: type=local,dest=path)
--policy
Set policy for build
--progress
Set type of progress output (auto, plain, tty, rawjson)
--provenance
Shorthand for --attest=type=provenance
--push
Shorthand for --output=type=registry
--sbom
Shorthand for --attest=type=sbom
--secret
Secret to expose to the build
--shm-size
Size of /dev/shm
--ssh
SSH agent socket or keys to expose to the build
--ulimit
Ulimit options
List images.
Flag
Short
Description
--quiet
-q
Only show image IDs
--all
-a
Show all images (default hides intermediate)
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--digests
Show digests
--no-trunc
Don't truncate output
--tree
List images in tree format (experimental)
Download an image from a registry.
mocker pull [OPTIONS] IMAGE
Flag
Short
Description
--all-tags
-a
Download all tagged images in the repository
--platform
Set platform if server is multi-platform capable
--quiet
-q
Suppress verbose output
Upload an image to a registry.
mocker push [OPTIONS] IMAGE
Flag
Short
Description
--all-tags
-a
Push all tags of an image to the repository
--platform
Push a platform-specific manifest
--quiet
-q
Suppress verbose output
Create a tag that refers to a source image.
Remove one or more images.
mocker rmi [OPTIONS] IMAGE [IMAGE...]
Flag
Short
Description
--force
-f
Force removal of the image
--no-prune
Do not delete untagged parents
--platform
Remove only the given platform variant
Show the history of an image.
mocker history [OPTIONS] IMAGE
Flag
Short
Description
--format
Format output using a custom template
--human
-H
Print sizes and dates in human readable format (default: true)
--no-trunc
Don't truncate output
--quiet
-q
Only show image IDs
--platform
Set platform to show history for
Save one or more images to a tar archive.
mocker save [OPTIONS] IMAGE [IMAGE...]
Flag
Short
Description
--output
-o
Write to a file, instead of STDOUT
--platform
Set platform to save for
Load an image from a tar archive or STDIN.
Flag
Short
Description
--input
-i
Read from tar archive file, instead of STDIN
--quiet
-q
Suppress the load output
--platform
Set platform to load for
Import the contents from a tarball to create a filesystem image.
mocker import [OPTIONS] SOURCE [REPOSITORY[:TAG]]
Flag
Short
Description
--change
-c
Apply Dockerfile instruction to the created image
--message
-m
Set commit message for imported image
--platform
Set platform for imported image
Search Docker Hub for images.
mocker search [OPTIONS] TERM
Flag
Short
Description
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--limit
Max number of search results (default: 25)
--no-trunc
Don't truncate output
Registry & Authentication
mocker login [unsupported]
Authenticate to a registry.
mocker login [OPTIONS] [SERVER]
Flag
Short
Description
--username
-u
Username
--password
-p
Password or Personal Access Token
--password-stdin
Take the password from stdin
mocker logout [unsupported]
Log out from a registry.
Show the Mocker version information.
Flag
Short
Description
--format
-f
Format output using a custom template
mocker network create [OPTIONS] NAME
Flag
Short
Description
--driver
-d
Driver to manage the network (default: bridge)
--subnet
Subnet in CIDR format
--gateway
Gateway for the subnet
--attachable
Enable manual container attachment
--aux-address
Auxiliary IPv4 or IPv6 addresses
--config-from
The network from which to copy the configuration
--config-only
Create a configuration only network
--ingress
Create swarm routing-mesh network
--internal
Restrict external access to the network
--ip-range
Allocate container ip from a sub-range
--ipam-driver
IP Address Management Driver
--ipam-opt
Set IPAM driver specific options
--ipv4
Enable or disable IPv4
--ipv6
Enable or disable IPv6
--label
Set metadata on a network
--opt
-o
Set driver specific options
--scope
Control the network's scope
mocker network ls [OPTIONS]
Flag
Short
Description
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--quiet
-q
Only display network IDs
--no-trunc
Don't truncate output
mocker network rm [OPTIONS] NETWORK [NETWORK...]
Flag
Short
Description
--force
-f
Do not error if the network does not exist
mocker network inspect [OPTIONS] NAME
Flag
Short
Description
--format
-f
Format output using the given Go template
--verbose
-v
Verbose output for diagnostics
mocker network connect [OPTIONS] NETWORK CONTAINER
Flag
Short
Description
--alias
Add network-scoped alias for the container
--driver-opt
Driver options for the network
--gw-priority
Gateway priority for the container
--ip
IPv4 address
--ip6
IPv6 address
--link
Add link to another container
--link-local-ip
Add a link-local address for the container
mocker network disconnect
mocker network disconnect [OPTIONS] NETWORK CONTAINER
Flag
Short
Description
--force
-f
Force the container to disconnect
mocker network prune [OPTIONS]
Flag
Short
Description
--force
-f
Do not prompt for confirmation
--filter
Provide filter values
mocker volume create [OPTIONS] NAME
Flag
Short
Description
--driver
-d
Volume driver (default: local)
--label
Set metadata for a volume
--opt
-o
Set driver specific options
mocker volume ls [OPTIONS]
Flag
Short
Description
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--quiet
-q
Only display volume names
mocker volume rm [OPTIONS] VOLUME [VOLUME...]
Flag
Short
Description
--force
-f
Force the removal of one or more volumes
mocker volume inspect [OPTIONS] NAME
Flag
Short
Description
--format
-f
Format output using a custom template
mocker volume prune [OPTIONS]
Flag
Short
Description
--force
-f
Do not prompt for confirmation
--all
-a
Prune all unused volumes, not just anonymous ones
--filter
Provide filter values
Display system-wide information.
mocker system info [OPTIONS]
Flag
Short
Description
--format
-f
Format output using a custom template
Show disk usage.
mocker system df [OPTIONS]
Flag
Short
Description
--verbose
-v
Show detailed information on space usage
--format
Format output using a custom template
Get real time events from the server.
mocker system events [OPTIONS]
Flag
Short
Description
--filter
-f
Filter output based on conditions provided
--format
Format output using a custom template
--since
Show all events created since timestamp
--until
Stream events until this timestamp
Remove unused data.
mocker system prune [OPTIONS]
Flag
Short
Description
--all
-a
Remove all unused images, not just dangling ones
--volumes
Also prune volumes
--force
-f
Do not prompt for confirmation
--filter
Provide filter values
All compose subcommands support these shared flags:
Flag
Short
Description
--file
-f
Compose file path
--project-name
-p
Project name
Create and start containers.
mocker compose up [OPTIONS] [SERVICE...]
Flag
Short
Description
--detach
-d
Run containers in the background
--abort-on-container-exit
Stops all containers if any container was stopped
--abort-on-container-failure
Stops all containers if any container exited with failure
--always-recreate-deps
Recreate dependent containers
--attach
Restrict attaching to the specified services
--attach-dependencies
Automatically attach to log output of dependent services
--build
Build images before starting containers
--dry-run
Execute command in dry run mode
--exit-code-from
Return the exit code of the selected service container
--force-recreate
Recreate containers even if configuration hasn't changed
--menu
Enable interactive shortcuts
--no-attach
Do not attach to the specified services
--no-build
Don't build an image, even if it's policy
--no-color
Produce monochrome output
--no-deps
Don't start linked services
--no-log-prefix
Don't print prefix in logs
--no-recreate
If containers already exist, don't recreate them
--no-start
Don't start the services after creating them
--pull
Pull image before running (always|missing|never)
--quiet-build
Suppress build output
--quiet-pull
Pull without printing progress information
--remove-orphans
Remove containers for services not in Compose file
--renew-anon-volumes
-V
Recreate anonymous volumes
--scale
Scale SERVICE to NUM instances
--timeout
-t
Use this timeout in seconds for container shutdown
--timestamps
Add timestamps to log output
--wait
-w
Wait for services to be running|healthy
--wait-timeout
Maximum duration to wait
--watch
Watch source code and rebuild/refresh containers
--yes
-y
Assume yes to all prompts
Stop and remove containers, networks.
mocker compose down [OPTIONS]
Flag
Short
Description
--remove-orphans
Remove containers for services not in Compose file
--volumes
-v
Remove named volumes
--timeout
-t
Timeout in seconds for stopping containers (default: 10)
--dry-run
Execute command in dry run mode
--rmi
Remove images used by services (all|local)
List containers for a compose project.
mocker compose ps [OPTIONS]
Flag
Short
Description
--all
-a
Show all stopped containers
--dry-run
Execute command in dry run mode
--filter
Filter services by a property
--format
Format output using a custom template
--no-trunc
Don't truncate output
--orphans
Include orphaned containers
--quiet
-q
Only display IDs
--services
Display the services
--status
Filter services by status
View output from containers.
mocker compose logs [OPTIONS] [SERVICE]
Flag
Short
Description
--follow
Follow log output
--dry-run
Execute command in dry run mode
--index
Show logs for a specific container index
--no-color
Produce monochrome output
--no-log-prefix
Don't print prefix in logs
--since
Show logs since timestamp
--tail
-n
Number of lines to show from the end
--timestamps
-t
Show timestamps
--until
Show logs before a timestamp
Build or rebuild services.
mocker compose build [OPTIONS] [SERVICE...]
Flag
Short
Description
--no-cache
Do not use cache when building
--pull
Always attempt to pull a newer version
--build-arg
Set build-time variables
--quiet
-q
Suppress the build output
--builder
Set builder to use
--check
Check build configuration and exit
--dry-run
Execute command in dry run mode
--memory
-m
Set memory limit for the build container
--print
Print equivalent bake file
--provenance
Set type of provenance attestation
--push
Push service images after build
--sbom
Set type of SBOM attestation
--ssh
Set SSH authentications used during build
--with-dependencies
Also build dependencies
Pull service images.
mocker compose pull [OPTIONS] [SERVICE...]
Flag
Short
Description
--quiet
-q
Suppress pull output
--ignore-pull-failures
Pull what it can and ignore failures
--dry-run
Execute command in dry run mode
--ignore-buildable
Ignore images that can be built
--include-deps
Also pull services declared as dependencies
--policy
Apply pull policy (missing|always)
Push service images.
mocker compose push [OPTIONS] [SERVICE...]
Flag
Short
Description
--ignore-push-failures
Push what it can and ignore failures
--dry-run
Execute command in dry run mode
--include-deps
Also push images of services declared as dependencies
--quiet
-q
Push without printing progress information
Execute a command in a running service container.
mocker compose exec [OPTIONS] SERVICE COMMAND [ARG...]
Flag
Short
Description
--detach
-d
Detached mode
-i
Keep STDIN open
-t
Allocate a pseudo-TTY
--env
-e
Set environment variables
--user
-u
Username or UID
--workdir
-w
Working directory inside the container
--index
Index of the container if service is scaled
--dry-run
Execute command in dry run mode
--no-tty
-T
Disable pseudo-TTY allocation
--privileged
Give extended privileges to the process
Run a one-off command on a service.
mocker compose run [OPTIONS] SERVICE [COMMAND...]
Flag
Short
Description
--detach
-d
Run container in background
--rm
Remove container after run
--env
-e
Set environment variables
--user
-u
Username or UID
--volume
-v
Bind mount a volume
--publish
Publish a container's port
--workdir
-w
Working directory inside the container
--entrypoint
Override the entrypoint
--no-deps
Don't start linked services
--build
Build images before starting containers
--cap-add
Add Linux capabilities
--cap-drop
Drop Linux capabilities
--dry-run
Execute command in dry run mode
--env-from-file
Set environment variables from file
--interactive
-i
Keep STDIN open even if not attached
--label
-l
Add or override a label
--name
Assign a name to the container
--no-tty
-T
Disable pseudo-TTY allocation
--pull
Pull image before running (always|missing|never)
--quiet
-q
Suppress run output
--quiet-build
Suppress build output
--quiet-pull
Pull without printing progress information
--remove-orphans
Remove containers for services not in Compose file
--service-ports
Run command with all service's ports enabled
--tty
-t
Allocate a pseudo-TTY
--use-aliases
Use the service's network aliases
--publish-all
-P
Publish all exposed ports to random host ports
mocker compose stop [OPTIONS] [SERVICE...]
Flag
Short
Description
--timeout
-t
Specify a shutdown timeout in seconds (default: 10)
--dry-run
Execute command in dry run mode
mocker compose start [OPTIONS] [SERVICE...]
Flag
Short
Description
--dry-run
Execute command in dry run mode
--wait
Wait for services to be running|healthy
--wait-timeout
Maximum duration to wait
mocker compose restart [OPTIONS] [SERVICE]
Flag
Short
Description
--dry-run
Execute command in dry run mode
--no-deps
Don't restart dependent services
--timeout
-t
Specify a shutdown timeout in seconds
Remove stopped service containers.
mocker compose rm [OPTIONS] [SERVICE...]
Flag
Short
Description
--force
Don't ask to confirm removal
--stop
-s
Stop the containers, if required, before removing
--volumes
-v
Remove any anonymous volumes attached to containers
--dry-run
Execute command in dry run mode
mocker compose kill [OPTIONS] [SERVICE]
Flag
Short
Description
--dry-run
Execute command in dry run mode
--remove-orphans
Remove containers for services not in Compose file
--signal
-s
SIGNAL to send to the container
Validate and view the Compose file.
mocker compose config [OPTIONS]
Flag
Short
Description
--services
Print the service names, one per line
--volumes
Print the volume names, one per line
--quiet
-q
Only validate the configuration
--dry-run
Execute command in dry run mode
--environment
Print the environment variables
--format
Format the output (yaml|json)
--hash
Print the service config hash
--images
Print the image names, one per line
--lock-image-digests
Pin image tags to digests
--models
Print the model names, one per line
--networks
Print the network names, one per line
--no-consistency
Don't check model consistency
--no-env-resolution
Don't resolve environment variables
--no-interpolate
Don't interpolate environment variables
--no-normalize
Don't normalize compose model
--no-path-resolution
Don't resolve file paths
--output
-o
Save to file
--profiles
Print the profile names, one per line
--resolve-image-digests
Pin image tags to digests
--variables
Print the variable names, one per line
Create containers for a service.
mocker compose create [OPTIONS] [SERVICE...]
Flag
Short
Description
--build
Build images before starting containers
--dry-run
Execute command in dry run mode
--force-recreate
Recreate containers even if configuration hasn't changed
--no-build
Don't build an image
--no-recreate
If containers already exist, don't recreate them
--pull
Pull image before running (always|missing|never)
--quiet-pull
Pull without printing progress information
--remove-orphans
Remove containers for services not in Compose file
--scale
Scale SERVICE to NUM instances
--yes
-y
Assume yes to all prompts
mocker compose images [OPTIONS]
Flag
Short
Description
--dry-run
Execute command in dry run mode
--format
Format the output (table|json)
--quiet
-q
Only display IDs
mocker compose top [OPTIONS] [SERVICE...]
Flag
Short
Description
--dry-run
Execute command in dry run mode
mocker compose port [OPTIONS] SERVICE PRIVATE_PORT
Flag
Short
Description
--protocol
Protocol (tcp or udp)
--index
Index of the container if service is scaled
--dry-run
Execute command in dry run mode
mocker compose pause [unsupported]
mocker compose pause [OPTIONS] [SERVICE...]
Flag
Short
Description
--dry-run
Execute command in dry run mode
mocker compose unpause [unsupported]
mocker compose unpause [OPTIONS] [SERVICE...]
Flag
Short
Description
--dry-run
Execute command in dry run mode
List running compose projects.
mocker compose ls [OPTIONS]
Flag
Short
Description
--all
-a
Show all stopped compose projects
--format
Format output using a custom template
--quiet
-q
Only display project names
--dry-run
Execute command in dry run mode
--filter
Filter output based on conditions provided
Copy files/folders between a service container and the local filesystem.
mocker compose cp [OPTIONS] SOURCE DESTINATION
Flag
Short
Description
--index
Index of the container if service is scaled (default: 1)
--all
-a
Copy to all containers of the service
--archive
Archive mode (copy all uid/gid information)
--dry-run
Execute command in dry run mode
--follow-link
-L
Always follow symbol link in source path
Management command grouping all container operations. Subcommands: attach, commit, cp, create, diff, exec, export, inspect, kill, logs, ls (default), pause, port, prune, rename, restart, rm, run, start, stats, stop, top, unpause, update, wait.
Management command grouping all image operations. Subcommands: build, history, import, inspect, ls (default), prune, pull, push, rm, rmi, save, tag.
mocker container prune [unsupported]
Remove all stopped containers.
Flag
Short
Description
--filter
Provide filter values (e.g. "until=")
--force
-f
Do not prompt for confirmation
Display detailed information on one or more images.
Flag
Short
Description
--format
-f
Format output using a custom template
--platform
Inspect a specific platform of the multi-platform image
mocker image prune [unsupported]
Remove unused images.
Flag
Short
Description
--all
-a
Remove all unused images, not just dangling ones
--filter
Provide filter values
--force
-f
Do not prompt for confirmation
Internal proxy command for container networking.