nerdctl compose
| nerdctl >= 0.8 | |
|---|---|
使用法
nerdctl compose CLI は、docker-compose と互換性があるように設計されています。
README.mdのコマンドリファレンスを参照してください
仕様への適合
nerdctl compose は Compose 仕様を実装しています。
これは、Docker Compose ファイル バージョン 3 の仕様から派生したものです。
未実装のYAMLフィールド
- 実装されていない docker runフラグに対応するフィールド (例: services.<SERVICE>)。links(docker run --linkに対応)
- 実装されていない docker ビルドフラグに対応するフィールド (例: services.<SERVICE>)。build.extra_hosts(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
非 互換 性
services.<SERVICE>.build.context
- 値は、URL ではなく、ローカル ディレクトリ パスである必要があります。
services.<SERVICE>.secrets, services.<SERVICE>.configs
- uid,- gid: 指定できません。既定値は、Dockerfileの- USER命令からは伝搬されません。 ファイル所有者は、ホスト上の元のファイルに対応します。
- mode: 指定できません。ファイルは読み取り専用としてマウントされ、ホスト上の元のファイルに対応する許可ビットが付けられます。