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. はじめに最近、私は友人が JSON 配列を追加、削除、変更するための簡単なページを作成するのを...
MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...
序文最近、レポート機能に取り組んでいたのですが、ある月に各部署に入社した人と退職した人の数をカウント...
MySQL にリモートでログインする場合、使用するアカウントには特別な要件があります。アカウントのデ...
MySQL 8.0.18 では、インデックスが作成されていないフィールドに適用でき、等価値の関連付け...
この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...
今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...
目次序文1. es6の前にオブジェクトを作成する2. es6 後のクラス宣言3. クラスの継承4. ...
1. 互換性以下のように表示されます。 互換性は問題ありません。IE を除き、他のブラウザは基本的に...
目次1. サブルート構文2. 例1. 2つの新しいコンポーネントを作成し、その内容を変更する2. ル...
目次序文非同期イテレータとは何ですか?非同期イテレータストリームとしてページング機能を備えたAPIの...
現在のトランザクションはどの履歴バージョンを読み取ることができますか?読み取りビューは、トランザクシ...
ping は成功したがポートにアクセスできない場合のポート可用性検出の説明ポート可用性検出ツールの紹...
目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...
目次1. 資源と建設1.1 クリエイターリソースファイルの基本1.2 リソースの構築2. アセットバ...