問題タブ [nvidia-docker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - nvidia-docker: nvidia が指定された不明なランタイム
これに関する古い回答を調べましたが、役に立ちませんでした ( #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 で実行しています。
docker - Windows 10 システムに nvidia-docker をインストールする際の問題
docker について学び始めたばかりなので、この質問は些細なことかもしれません。Windows 10 Enterprise (64 ビット) に最新バージョンの docker 19.03.2 をインストールし、Linux コンテナーをオンにしました。私のガイドは、深層学習プロジェクト (PyTorch フレームワーク ベース) に docker を使用することを提案しました。docker を使用すると生活が楽になる理由について説明している記事をいくつか読みましたが、それらのほとんどを理解することができました。私にとって、docker を使用する主な理由は、GPU リソースが利用できないことでした。それで、Windowsシステムにdocker 19.03.2を正常にインストールしました。しかし、NVIDIA の GPU サポートを使用するには、nvidia-docker をインストールする必要がありました。
これは私が混乱したときです。Linux環境でのインストール手順を説明しているサイトは少ないのですが、Windowsシステムでのインストール手順は見つけられませんでした。また、将来的に nvidia-docker2 パッケージがサポートされなくなると言う人はほとんどいません。だから私はこの時点で非常に混乱しています。
私の友人の何人かは、docker の代わりに google colab を使用するように勧めてくれました。私は彼らに同意しますが、それは非常に便利ですが、それでも docker のみを使用したい場合はどうでしょうか。何か解決策があるに違いないと思います。
どんな助けや提案も高く評価されます。
python - Nvidia-Docker で CUFFT ルーチンを実行する
私は Docker、特に Nvidia-Docker が初めてです。コードを docker コンテナーにラップして、一部のホストで実行しようとしています。しかし、どうやら何かがうまくいかず、ドッカーでコードを実行できません。Nvidia-docker をインストールしました。Dockerfile はhereから取得されます。ここに私の完全なドッカーコードがあります
cudahelmf と cudahelmd が事前にコンパイルされている bash スクリプト コード
ドッカーをビルドして実行するには、私が使用します
そして、実行した後、エラーが発生しました
私は何を間違っていますか?-lcufft コンパイル オプションが原因で発生し、docker はそれを取得する場所を認識していませんか? また、インストール後、docker には /usr/local/cuda/ ディレクトリがありません。cuda-libraries-dev に cufft ライブラリが含まれており、インストールが正常に終了したため、奇妙に思えます。
これは、コードがコンパイルされ、以前にテストされた私のコンピューターの nvcc バージョンです。
そして nvidia-docker バージョン
PS たぶん、docker でコードをコンパイルするオプションがありますか?