これに関する古い回答を調べましたが、役に立ちませんでした ( #1、#2 )
フラグを持つコンテナーで docker-compose プロジェクトを起動しようとすると、このエラーが発生しますruntime: nvidia
。
最新の指示に従って、docker (バージョン 19.03) と最新の nvidia-dockerを Ubuntuのリポジトリごとにインストールしました。ドキュメントには、今は不要であることが明確に記載されているため、ランタイムをどこにも登録しませんでした。
単一のコンテナーを実行すると、たとえばdocker run --gpus all nvidia/cuda:10.0-base nvidia-smi
これは完全に機能しますが、docker-compose プロジェクトを起動しようとすると、次のエラーで失敗します
エラー: for MY_SERVICE サービス MY_SERVICE のコンテナーを作成できません: 不明なランタイムが指定されました nvidia
これと関係があるかどうかはわかりませんが、GCP Compute Engine、Ubuntu 18.04 で実行しています。