docker app initEstimated reading time: 3 minutes
Initialize Docker Application definition
This command is experimental.
This command is experimental on the Docker client. It should not be used in production environments. To enable experimental features in the Docker CLI, edit the config.json and set
Experimental features provide early access to future product functionality. These features are intended for testing and feedback only as they may change between releases without warning or can be removed entirely from a future release. Experimental features must not be used in production environments. Docker does not offer support for experimental features. For more information, see Experimental features.
To enable experimental features in the Docker CLI, edit the
config.jsonfile and set
To enable experimental features from the Docker Desktop menu, click Settings (Preferences on macOS) > Daemon and then select the Experimental features check box.
docker app init APP_NAME [--compose-file COMPOSE_FILE] [--description DESCRIPTION] [--maintainer NAME:EMAIL ...] [OPTIONS]
||Compose file to use as application base (optional)|
||Human readable description of your application (optional)|
||Name and email address of person responsible for the application (name:email) (optional)|
||Create a single-file Docker Application definition|
|docker app||Docker Application|
|docker app bundle||Create a CNAB invocation image and
|docker app completion||Generates completion scripts for the specified shell (bash or zsh)|
|docker app init||Initialize Docker Application definition|
|docker app inspect||Shows metadata, parameters and a summary of the Compose file for a given application|
|docker app install||Install an application|
|docker app list||List the installations and their last known installation result|
|docker app merge||Merge a directory format Docker Application definition into a single file|
|docker app pull||Pull an application package from a registry|
|docker app push||Push an application package to a registry|
|docker app render||Render the Compose file for an Application Package|
|docker app split||Split a single-file Docker Application definition into the directory format|
|docker app status||Get the installation status of an application|
|docker app uninstall||Uninstall an application|
|docker app upgrade||Upgrade an installed application|
|docker app validate||Checks the rendered application is syntactically correct|
|docker app version||Print version information|
Start building a Docker Application package. If there is a docker-compose.yml file in the current directory it will be copied and used.
$ docker app init myapp --description “a useful description”