getting nvidia-docker installed on fedora:
- I had CUDA installed, with rpmfusion NVIDIA drivers (I think)
$ dnf list | grep nvidia
akmod-nvidia.x86_64 3:396.54-1.fc28 @fedora-nvidia
cuda.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cublas.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cublas-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cudart.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cudart-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cufft.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cufft-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cupti.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cupti-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-curand.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-curand-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cusolver.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cusolver-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cusparse.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-cusparse-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-libs.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-npp.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-npp-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvgraph.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvgraph-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvml-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvrtc.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvrtc-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvtx.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
cuda-nvtx-devel.x86_64 1:9.2.148.1-2.fc28 @fedora-nvidia
dkms-nvidia.x86_64 3:396.54-1.fc28 @fedora-nvidia
kmod-nvidia-4.17.12-200.fc28.x86_64.x86_64
kmod-nvidia-4.17.14-202.fc28.x86_64.x86_64
kmod-nvidia-4.17.19-200.fc28.x86_64.x86_64
libnvidia-container-devel.x86_64 1.0.0-1 @@commandline
libnvidia-container-static.x86_64 1.0.0-1 @@commandline
libnvidia-container-tools.x86_64 1.0.0-1 @@commandline
libnvidia-container1.x86_64 1.0.0-1 @@commandline
libnvidia-container1-debuginfo.x86_64 1.0.0-1 @@commandline
nvidia-container-runtime.x86_64 2.0.0-1.docker18.06.1 @@commandline
nvidia-container-runtime-hook.x86_64 1.4.0-2 @@commandline
nvidia-docker2.noarch 2.0.3-1.docker18.06.1.ce @@commandline
nvidia-driver.x86_64 3:396.54-2.fc28 @fedora-nvidia
nvidia-driver-NVML.x86_64 3:396.54-2.fc28 @fedora-nvidia
nvidia-driver-cuda.x86_64 3:396.54-2.fc28 @fedora-nvidia
nvidia-driver-cuda-libs.x86_64 3:396.54-2.fc28 @fedora-nvidia
nvidia-driver-libs.x86_64 3:396.54-2.fc28 @fedora-nvidia
nvidia-libXNVCtrl.x86_64 3:396.54-1.fc28 @fedora-nvidia
nvidia-persistenced.x86_64 3:396.54-1.fc28 @fedora-nvidia
nvidia-settings.x86_64 3:396.54-1.fc28 @fedora-nvidia
akmod-nvidia-340xx.x86_64 1:340.107-2.fc28 rpmfusion-nonfree-updates
cuda-cli-tools.x86_64 1:9.2.148.1-2.fc28 fedora-nvidia
cuda-cudnn.x86_64 1:7.2.1.38-1.fc28 fedora-nvidia
cuda-cudnn-devel.x86_64 1:7.2.1.38-1.fc28 fedora-nvidia
cuda-docs.noarch 1:9.2.148.1-2.fc28 fedora-nvidia
cuda-extra-libs.x86_64 1:9.2.148.1-2.fc28 fedora-nvidia
cuda-gcc.x86_64 7.3.0-1.fc28 fedora-nvidia
cuda-gcc-c++.x86_64 7.3.0-1.fc28 fedora-nvidia
cuda-gcc-debugsource.x86_64 7.3.0-1.fc28 fedora-nvidia
cuda-gcc-gfortran.x86_64 7.3.0-1.fc28 fedora-nvidia
cuda-nsight.x86_64 1:9.2.148.1-2.fc28 fedora-nvidia
cuda-nvml-devel.i686 1:9.1.85.3-5.fc28 fedora-nvidia
cuda-nvvp.x86_64 1:9.2.148.1-2.fc28 fedora-nvidia
cuda-samples.x86_64 1:9.2.148.1-2.fc28 fedora-nvidia
kmod-nvidia.x86_64 3:396.54-1.fc28 fedora-nvidia
kmod-nvidia-340xx.x86_64 1:340.107-2.fc28 rpmfusion-nonfree-updates
nvenc.noarch 1:8.0.14-1.fc28 fedora-nvidia
nvenc-samples.noarch 1:8.0.14-1.fc28 fedora-nvidia
nvidia-driver-NVML.i686 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-NvFBCOpenGL.i686 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-NvFBCOpenGL.x86_64 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-cuda-libs.i686 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-devel.i686 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-devel.x86_64 3:396.54-2.fc28 fedora-nvidia
nvidia-driver-libs.i686 3:396.54-2.fc28 fedora-nvidia
nvidia-libXNVCtrl.i686 3:390.59-1.fc28 fedora-nvidia
nvidia-libXNVCtrl-devel.i686 3:390.59-1.fc28 fedora-nvidia
nvidia-libXNVCtrl-devel.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-modprobe.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-modprobe-debugsource.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-persistenced-debugsource.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-query-resource-opengl.x86_64 1.0.0-2.fc28 fedora
nvidia-query-resource-opengl-lib.x86_64 1.0.0-2.fc28 fedora
nvidia-settings-debugsource.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-texture-tools.i686 2.0.8-17.fc28 fedora
nvidia-texture-tools.x86_64 2.0.8-17.fc28 fedora
nvidia-texture-tools-devel.i686 2.0.8-17.fc28 fedora
nvidia-texture-tools-devel.x86_64 2.0.8-17.fc28 fedora
nvidia-xconfig.x86_64 3:396.54-1.fc28 fedora-nvidia
nvidia-xconfig-debugsource.x86_64 3:396.54-1.fc28 fedora-nvidia
pcp-pmda-nvidia-gpu.x86_64 4.1.1-2.fc28 updates
xorg-x11-drv-nvidia.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx.x86_64 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-cuda.i686 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-cuda.x86_64 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-devel.i686 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-devel.x86_64 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-kmodsrc.x86_64 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-libs.i686 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-340xx-libs.x86_64 1:340.107-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.i686 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-devel.i686 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-devel.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686 3:396.45-1.fc28 rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64 3:396.45-1.fc28 rpmfusion-nonfree-updates
got the docker daemon via normal methods. then got the repos via
git clone -b gh-pages https://github.com/NVIDIA/libnvidia-container.git
git clone -b gh-pages https://github.com/NVIDIA/nvidia-container-runtime.git
git clone -b gh-pages https://github.com/NVIDIA/nvidia-docker.git
Then copied all the most recent versions from the centos7 subdir into a new folder
then sudo dnf install *
this grabbed
libnvidia-container-devel.x86_64 1.0.0-1 @@commandline
libnvidia-container-static.x86_64 1.0.0-1 @@commandline
libnvidia-container-tools.x86_64 1.0.0-1 @@commandline
libnvidia-container1.x86_64 1.0.0-1 @@commandline
libnvidia-container1-debuginfo.x86_64 1.0.0-1 @@commandline
nvidia-container-runtime.x86_64 2.0.0-1.docker18.06.1 @@commandline
nvidia-container-runtime-hook.x86_64 1.4.0-2 @@commandline
nvidia-docker2.noarch 2.0.3-1.docker18.06.1.ce @@commandline
then sudo pkill -SIGHUP dockerd
and sudo docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
works!