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.
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.
- Dockerürününü kurun:
sudo yum install dockerNot: 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. - Sistemi yeniden başlatın.
- Paket havuzlarını ekleyin:On Power Systems:
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-runtime-hook sudo systemctl restart dockerdistribution=$(. /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.
- 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:
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=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~ubuntusudo 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 - 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 - Dockerürününü çalıştıracak her kullanıcı kimliği için, docker grubuna kullanıcı kimliğini ekleyin:
Bu grup değişikliğini etkinleştirmek için kullanıcıların oturumu kapatmaları ve yeniden oturum açmaları gerekir.sudo usermod -a -G docker <userid> - Kuruluşu doğrulayın. Güç Sistemleri tarihinde:
x86_64 üzerinde:docker run --rm nvidia/cuda-ppc64le:11.0-cudnn8-runtime-ubi8 nvidia-smidocker 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:
Bu yürütme ortamını varsayılan yürütme ortamı yapmak için yapılanış kütüğüne{ "runtimes" : { "nvidia" : { "path" : "/usr/bin/nvidia-container-runtime", "runtimeArgs" : [] } } }default-runtimeseçeneğini ekleyin. - Yapılandırma dosyasındaki
log-drivervelog-optsseç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