Compose command compatibility with docker-compose
Estimated reading time: 2 minutes
The compose
command in the Docker CLI supports most of the docker-compose
commands and flags. It is expected to be a drop-in replacement for docker-compose
. There are a few remaining flags that have yet to be implemented, and we are prioritizing these implementations based on usage metrics and user feedback.
You can follow progress on the implementation of the remaining commands and flags in the Compose-CLI GitHub repository.
If you see some Compose functionality that is not available in the compose
command, create an issue in the Compose-CLI GitHub repository so we can prioritize it.
Commands or flags not yet implemented
The following commands have not been implemented yet, and maybe implemented at a later time. Let us know if these commands are a higher priority for your usecases.
compose build --memory
compose build --no-cache
compose config --no-interpolate
compose config --services
compose config --volumes
compose config --hash
compose images
compose port
compose pull --ignore-pull-failures
compose push --ignore-push-failures
Flags that will not be implemented
The list below includes the flags that we are not planning to support in Compose in the Docker CLI,
either because they are already deprecated in docker-compose
, or because they are not relevant for Compose in the Docker CLI.
compose build --compress
Not relevant as the ‘compose’ command uses buildkit by default.compose build --force-rm
Not relevant as commpose command is using buildkit by default.compose build --no-rm
Not relevant as commpose command is using buildkit by default.compose build --parallel
Not relevant as commpose command is using buildkit by default.compose ps --filter KEY-VALUE
Not relevant due to its complicated usage with theservice
command and also because it is not documented properly indocker-compose
.compose pull --parallel
Deprecated in docker-composecompose pull --no-parallel
Deprecated in docker-composecompose rm --all
Deprecated in docker-compose.compose scale
Deprecated in docker-compose (usecompose up --scale
instead)
Global flags:
compose --no-ansi
Deprecated in docker-compose.compose --compatibility
Deprecated in docker-compose.