sal/virt/src/nerdctl/nerdctldocs/compose.md
Mahmoud-Emad 455f84528b
Some checks are pending
Rhai Tests / Run Rhai Tests (push) Waiting to run
feat: Add support for virt package
- Add sal-virt package to the workspace members
- Update MONOREPO_CONVERSION_PLAN.md to reflect the
  completion of sal-process and sal-virt packages
- Update src/lib.rs to include sal-virt
- Update src/postgresclient to use sal-virt instead of local
  virt module
- Update tests to use sal-virt
2025-06-23 02:37:14 +03:00

1.8 KiB

nerdctl compose

Requirement nerdctl >= 0.8

Usage

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.

Spec conformance

nerdctl compose implements The Compose Specification, which was derived from Docker Compose file version 3 specification.

Unimplemented YAML fields

  • Fields that correspond to unimplemented docker run flags, e.g., services.<SERVICE>.links (corresponds to docker run --link)
  • Fields that correspond to unimplemented docker build flags, e.g., services.<SERVICE>.build.extra_hosts (corresponds to docker build --add-host)
  • 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>.stop_grace_period
  • services.<SERVICE>.stop_signal
  • configs.<CONFIG>.external
  • secrets.<SECRET>.external

Incompatibility

services.<SERVICE>.build.context

  • The value must be a local directory path, not a URL.

services.<SERVICE>.secrets, services.<SERVICE>.configs

  • uid, gid: Cannot be specified. The default value is not propagated from USER 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.