В одной из моих статей описаны предпосылки к использованию контейнеризации, в любом ее проявлении, будь то Docker, Kubernetes или еще что, но только не chroot. Далее привожу выдержки из своего опыта работы с docker.

$ yum install yum-utils 
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ yum-config-manager --enable docker-ce-edge
$ cd /etc/yum.repos.d/
$ wget https://nvidia.github.io/nvidia-docker/centos7/nvidia-docker.repo
$ yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.95-2.el7_6.noarch.rpm
$ yum install nvidia-docker2
$ systemctl enable docker
$ systemctl start docker

1. Установите yum-utls для управления репозиториями
2-5. Добавьте репозиторий NVIDIA
6-7. Установите зависимости и docker
8-9. Запустите docker