使用Marathon啓動nvidia-docker容器的最佳方式是什麼?我知道馬拉松有兩種啓動容器的方法,它們基本上是在JSON中提供shell cmd作爲參數,或者通過使用容器字段指定參數。然而,我還沒有找到一種方法來指定啓動容器與nvidia-docker與除JSON中的「cmd」字段以外的常規泊塢窗。使用Marathon啓動nvidia-docker容器
還有哪些缺點使用CMD作爲參數的降落是這樣的:
{
"id": "myimage",
"cmd": "nvidia-docker run -it myimage bash",
"cpus": 1,
"mem": 512.0,
"instances": 3,
}
與使用的「容器」字段:
{
"id": "myimage",
"cpus": 1,
"mem": 512.0,
"instances": 3,
"container": {
"type": "DOCKER",
"docker": {
"image": "myimage",
"network": "HOST"
}
}
}
句子「假設您使用nvidia-docker來利用GPU資源,根本不需要使用nvidia-docker」有點令人困惑。我設法得到了gpu支持與mesos容器一起工作,並啓用了gpu_resources標誌。我確實安裝了nvidia-docker軟件包,但沒有設置任何docker標誌或明確地調用nvidia-docker。我甚至需要安裝這個軟件包嗎?謝謝。 – MarkNS
不,你不需要安裝這個軟件包,唯一的依賴是[Nvidia內核驅動](http://mesos.apache.org/documentation/latest/gpu-support/#external-dependencies),儘管它也是安裝CUDA工具包是有意義的。 – nfnt