Docker はコンテナに相当し、必要な動作環境に応じて対応する動作環境を構築できます。このとき、各環境は互いに分離されているため、新しいコードを実行する必要があるときに、元の実行コードに必要な環境を破棄する必要はありません。各環境は、各コンテナが分離しているのと同じように、互いに分離されています。 dockerはCPU上でのみ実行するため、GPU上で実行する必要があるサーバーにはnvidia-dockerが提供されます。
サーバーのサブアカウントでnvidia-dockerを構築する方法については、Baiduの各場所で説明が異なります。そのため、Googleで関連文書を参照した後、サーバーのサブアカウントでnvidia-dockerを構築する方法を次に示します。 簡単に言うと、nvidia-docker をインストールするには 3 つの手順があります。
グラフィックドライバーをインストールする 当社のサーバーやほとんどのサーバーでは、マシンのインストール時にこの手順が必要なので、この手順は直接無視します。具体的な質問については、Baidu で検索できます。 Dockerをインストールする Dockerには、コミュニティエディション(CE)とエンタープライズエディション(EE)の2つのバージョンがあります。NVIDIAグラフィックスドライバーと同様に、適切なインストールファイルを選択するにはLinuxバージョンを知る必要があります。次のインストールバージョンは、Ubuntu 16.04にコミュニティバージョンをインストールするためのものです。 Dockerをインストールする手順は次のとおりです。 まず、コンピュータから古いバージョンのDockerを削除する必要があります。マシンにDockerをインストールするのが初めてであることが確実な場合は、この手順は省略できます。そうでない場合は、次のコマンドを実行することをお勧めします。 マシンに docker がインストールされていない場合は、apt-get がそのことを通知します。 次に、Docker をインストールします。新しいバージョンがリリースされたときにリポジトリから簡単に更新を取得できるように、リポジトリから Docker をインストールすることをお勧めします。 リポジトリからdockerをインストールするには、まずdockerリポジトリを作成する必要があります。通常はaptパッケージを更新する必要があります。 apt パッケージインデックスを更新する
次に、aptがHTTP経由で通信できるようにパッケージをインストールします。 sudo apt-get インストール \ apt-transport-https \ ca証明書\ カール\ ソフトウェアプロパティ共通 次に、Dockerの公式GPGキーを追加します
次のコマンドが9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88を出力することを確認します。 次に、次のコマンドを実行して、apt に安定リポジトリを使用するように指示します。
この時点で、ナレッジベースの構築が完了しました。次に、aptパッケージインデックスを更新し、Docker CEをインストールします。 この手順の後は、インストールを待つだけです。ダウンロードには長い時間がかかります。そのままお待ちください。 dockerをインストールした後、もちろんインストールが成功したかどうかを確認する必要があります。 有名なhello-worldイメージを使用して、dockerのインストールが成功したかどうかをテストします。 次のインターフェースが表示されれば、Dockerが正常にインストールされたことがわかります。 nvidia-dockerをインストールする 次のステップでは、コンテナが GPU 環境を使用できるようにする Docker のプラグインである nvidia-docker をインストールして作業を完了します。 まず、既存のnvidia-dockerを削除する必要があります
以前にインストールしたことがない場合は、この手順をスキップできます。 次に、必要なリポジトリを追加し、aptパッケージインデックスを更新します。
最後に、nvidia-dockerをインストールします。
インストールが成功したら、インストールしたnvidia-dockerを確認します。 次のコマンドを初めて使用する場合は、Docker が何かをダウンロードしようとしていることがわかります。 ここで、インストールプロセス全体が完了します。 速報です!かつて、サーバーのグラフィックカードがクラッシュした後、グラフィックカードのドライバーを再インストールしたところ、nvidia-docker環境が消えていたことに驚きました。しかし、次のように入力しました。 docker が存在することが示されているので、前のインストール手順に従って nvidia-docker をインストールするだけです。インストールが成功すると、幸いなことに、dockerfile に従って構築された実験環境がまだ存在していることがわかります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 条件によるMysqlカウントの複数の実装方法を詳細に解説
>>: Vueはボールのスライディングクロス効果を実現します
1. rpm パッケージ経由でインストールされた MySQL サービスmysqldを再起動 /et...
導入メタタグは、HTML言語のHEAD領域にある補助タグです。 meta は、ページの説明、キーワー...
この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
<br />この Web ページ制作スキル チュートリアルは、Web サイトのアイコンを...
数日前に仕事を始めて、Mysql をインストールしたところ、開くことができました。今日、会社に行った...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...
目次導入1. MySQL マスタースレーブレプリケーション1. MySQLレプリケーションタイプ2....
背景基本概念CSS filterプロパティは、ぼかしや色の変化などのグラフィック効果を要素に適用して...
1. 縦型テーブルと横型テーブル垂直テーブル: テーブル内のフィールドとフィールド値はキーと値の形式...
実装方法は3つのステップに分かれています。テンプレートに 2 つのボタンを設定し、v-if と v-...
Windows Server 2008 サーバーが自動的に再起動します。サーバーにログインした後、ど...
ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...
目次1. v-bindの主要ソースコードの分析1. v-bind属性はどこに均一に保存されるか: a...
目次質問サーバー層とストレージエンジン層LIMITって何ですか?何をするか?トゥカオ最近、Q&...