Docker ve nvidia-docker2 ' yi kurma

Docker ürününü Red Hat® OpenShift® ya da Ubuntu işletim sistemlerine kurabilirsiniz. Docker kapsayıcılarında GPU aygıtları desteğini etkinleştirmek için Ubuntu işletim sistemlerine nvidia-docker2 kurabilirsiniz.

Not:

Maximo® Visual Inspection Edge 8.8' de başlayarak IBM POWER8 artık desteklenmez.

Maximo Visual Inspection Edge 8.9' da başlayarak IBM Power ® Systems artık desteklenmez.

Yordam Red Hat OpenShift

Docker ürününü Red Hat OpenShiftüzerine kurmak için aşağıdaki adımları tamamlayın. Daha fazla ayrıntı için bkz. https://github.com/NVIDIA/nvidia-docker#rhel-docker.

  1. Dockerürününü kurun:
    sudo yum install docker
    Not: docker-1.13.1-108.git4ef4b30.el7 paketinde, Nvidia GPU ' ları ile ilgili bilinen bir sorun vardır. Daha yeni Red Hat OpenShift Docker sürümleri de çalışır. docker-1.13.1-108.git4ef4b30.el7 paketinin KURULMADIĞINDAN emin olun.
  2. Sistemi yeniden başlatın.
  3. Paket havuzlarını ekleyin:On Power Systems:
    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
    sudo yum install -y nvidia-container-runtime-hook
    sudo systemctl restart docker
    x86üzerinde:
    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo
    sudo yum install -y nvidia-container-toolkit
    sudo systemctl restart docker

Yordam- Ubuntu

Ubuntuüzerine Docker ve nvidia-docker2 kurmak için aşağıdaki adımları tamamlayın.

  1. Ubuntu platformları için bir Docker çalıştırma zamanı kurulmalıdır. Henüz kurulu bir Docker çalıştırma zamanı yoksa, Ubuntuüzerine Docker-CE ' yi kurun. Güç Sistemleri tarihinde:
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=ppc64el] https://download.docker.com/linux/ubuntu bionic stable"
    sudo apt-get update
    sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
    x86_64 üzerinde:
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
    sudo apt-get update
    sudo apt-get install docker-ce
  2. nvidia-docker2ürününü kurun.
    curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    sudo apt-get update
    sudo apt-get install nvidia-docker2
    sudo systemctl restart docker.service
  3. Dockerürününü çalıştıracak her kullanıcı kimliği için, docker grubuna kullanıcı kimliğini ekleyin:
    sudo usermod -a -G docker <userid>
    Bu grup değişikliğini etkinleştirmek için kullanıcıların oturumu kapatmaları ve yeniden oturum açmaları gerekir.
  4. Kuruluşu doğrulayın. Güç Sistemleri tarihinde:
    docker run --rm nvidia/cuda-ppc64le:11.0-cudnn8-runtime-ubi8 nvidia-smi    
    x86_64 üzerinde:
    docker run --rm nvidia/cuda:11.1-cudnn8-runtime-ubi8 nvidia-smi

Sonraki adımlar

Dockerprogramını kurduktan sonra, Docker yardımcı programı yapılandırma dosyasını ( /etc/docker/daemon.json) düzenleyin ve aşağıdaki güncellemeleri yapın:

  • Varsayılan yürütme ortamını yapılandırarak, yerel olarak konuşlandırılan modellerin GPU ' larda doğru çalıştığından emin olun. Yapılandırma dosyası aşağıdaki NVIDIA çalıştırma zamanını içerir:
    {
       "runtimes" : {
          "nvidia" : {
             "path" : "/usr/bin/nvidia-container-runtime",
             "runtimeArgs" : []
          }
       }
    }
    Bu yürütme ortamını varsayılan yürütme ortamı yapmak için yapılanış kütüğüne default-runtime seçeneğini ekleyin.
  • Yapılandırma dosyasındaki log-driver ve log-opts seçeneklerini güncelleyerek günlük dosyası döndürmeyi etkinleştirin. Maximo Visual Inspection Edge kapsayıcıları günlük iletilerini üretim sistemlerinde çok büyük olabilen Docker kapsayıcı günlüklerine yazar.

Örneğin, bu güncellemeleri yaptıktan sonra, yardımcı program yapılanış dosyası aşağıdaki yapılanışı içerebilir:

{
   "runtimes" : {
      "nvidia" : {
         "path" : "/usr/bin/nvidia-container-runtime",
         "runtimeArgs" : []
      }
   },
   "default-runtime" : "nvidia",
   "log-driver": "json-file",
   "log-opts": {
       "max-size": "10m",
       "max-file": "20"
   }
}

Yaptığınız değişiklikleri kaydettikten sonra, aşağıdaki komutu çalıştırarak Docker yardımcı programını yeniden başlatın: sudo systemctl restart docker