2017-04-12 18 views
2

ドッカーの作成で2つのドッカー画像を実行したいと思います。ドッカーからのnvidia-dockerの使用

1つのイメージはnvidia-dockerで、もう1つはdockerで実行する必要があります。

任意のアイデアは素晴らしいことだ

...(でも、1つの画像だけを実行していない)私はこの記事use nvidia-docker-compose launch a container, but exited soon を見てきましたが、これは私のために働いていません。

答えて

2

UPDATE:(私は最初のnvidia-ドッカタグを追加することをお勧めしたい)のnvidia-ドッキ​​ングウィンドウ2とドッキングウィンドウ - 作曲最初 https://github.com/NVIDIA/nvidia-docker/wiki/Frequently-Asked-Questions#do-you-support-docker-compose

のサポートを確認してください。

nvidia-docker-composeコードhereを見ると、localhost:3476上のnvidia構成のクエリの後で、docker-compose用の特定のドッカーファイルのみが生成されます。

また、このドッカー作成用ファイルを手作業で作成することもできます。この例では、375.66をnvidiaドライバのバージョンに置き換え、多くの/ dev/nvidia [n]グラフィックカード(別のGPU上でのサービスを配置しようが、それのために行っていない!):

services: 
    exampleservice0: 
    devices: 
    - /dev/nvidia0 
    - /dev/nvidia1 
    - /dev/nvidiactl 
    - /dev/nvidia-uvm 
    - /dev/nvidia-uvm-tools 
    environment: 
    - EXAMPLE_ENV_VARIABLE=example 
    image: company/image 
    volumes: 
    - ./disk:/disk 
    - nvidia_driver_375.66:/usr/local/nvidia:ro 
version: '2' 
volumes: 
    media: null 
    nvidia_driver_375.66: 
    external: true 

は、それからちょうど古典的なドッキングウィンドウ-コンコマンドを使用して、この手作りのドッキングウィンドウ・コンファイルを実行します。

おそらく、他のサービスのnvidia固有のものをスキップして、非nvidiaドッカーと合成することができます。

関連する問題