The nerdctl compose
CLI is designed to be compatible with docker-compose
.
$ nerdctl compose up -d
$ nerdctl compose down
See the Command Reference in ../README.md
.
nerdctl compose
implements The Compose Specification,
which was derived from Docker Compose file version 3 specification.
- Fields that correspond to unimplemented
docker run
flags, e.g.,services.<SERVICE>.links
(corresponds todocker run --link
) - Fields that correspond to unimplemented
docker build
flags, e.g.,services.<SERVICE>.build.labels
(corresponds todocker build --label
) services.<SERVICE>.credential_spec
services.<SERVICE>.deploy.update_config
services.<SERVICE>.deploy.rollback_config
services.<SERVICE>.deploy.resources.reservations
services.<SERVICE>.deploy.placement
services.<SERVICE>.deploy.endpoint_mode
services.<SERVICE>.healthcheck
services.<SERVICE>.profiles
services.<SERVICE>.stop_grace_period
services.<SERVICE>.stop_signal
configs.<CONFIG>.external
secrets.<SECRET>.external
- The value must be a local directory path, not a URL.
- Multiple entrypoint strings cannot be specified.
uid
,gid
: Cannot be specified. The default value is not propagated fromUSER
instruction of Dockerfile. The file owner corresponds to the original file on the host.mode
: Cannot be specified. The file is mounted as read-only, with permission bits that correspond to the original file on the host.