NVIDIA Docker2 with OpenGL and X Display Output. libGL.so.1 is missing

Dear all,

I try to follow NVIDIA Docker2 with OpenGL and X Display Output https://www.pugetsystems.com/labs/hpc/NVIDIA-Docker2-with-OpenGL-and-X-Display-Output-1527/

My steps:

At my ubuntu 18.04 host: 
$ wget http://developer.download.nvidia.com/…/cuda_10.1.243_418.87… --no-check-certificate 
$ sudo sh cuda_10.1.243_418.87.00_linux.run
$ cp -Rf NVIDIA_CUDA-10.1_Samples/ ~/d/learn
$ echo "export DISPLAY=:0.0" >> ~/.bashrc
$ source ~/.bashrc
$ sudo nvidia-docker run --runtime=nvidia --rm -it -v $HOME/d/learn:/learn -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY -e XAUTHORITY -e NVIDIA_DRIVER_CAPABILITIES=all nvidia/cuda

Inside docker
# cd /learn/NVIDIA_CUDA-10.1_Samples/5_Simulations/nbody
# apt-get install libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev
# apt-cache search glut
freeglut3 - OpenGL Utility Toolkit
freeglut3-dev - OpenGL Utility Toolkit development files
libghc-glut-dev - Haskell GLUT binding for GHC
libghc-glut-doc - Haskell GLUT binding for GHC; documentation
libghc-glut-prof - Haskell GLUT binding for GHC; profiling libraries
libhugs-glut-bundled - A binding for the OpenGL Utility Toolkit
libkwinglutils11 - KDE window manager gl utils library
libmgl-glut7.5.0 - library for scientific graphs (glut interface for windows)
libtaoframework-freeglut-cil-dev - Tao CLI binding for freeglut - development files
libtaoframework-freeglut2.4-cil - Tao CLI binding for freeglut
pfsglview - command line HDR manipulation programs (OpenGL/GLUT viewer)
mgltools-mglutil - Molecular Graphics Laboratory utility collection

# apt-get install freeglut3-dev
# make
/usr/local/cuda/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o nbody bodysystemcuda.o nbody.o render_particles.o   -lGL -lGLU -lglut
mkdir -p ../../bin/x86_64/linux/release
cp nbody ../../bin/x86_64/linux/release 
# ./nbody

./nbody: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

/usr/lib/x86_64-linux-gnu# ls -la libGL*

0 lrwxrwxrwx 1 root root      29 Aug 26 06:55 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.430.40
  60 -rw-r--r-- 1 root root   61136 Jul 21 09:58 libGLESv1_CM_nvidia.so.430.40
   0 lrwxrwxrwx 1 root root      26 Aug 26 06:55 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.430.40
 112 -rw-r--r-- 1 root root  110904 Jul 21 09:58 libGLESv2_nvidia.so.430.40
   0 lrwxrwxrwx 1 root root      23 Aug 26 06:55 libGLX_indirect.so.0 -> libGLX_nvidia.so.430.40
   0 lrwxrwxrwx 1 root root      23 Aug 26 06:55 libGLX_nvidia.so.0 -> libGLX_nvidia.so.430.40
1120 -rw-r--r-- 1 root root 1142976 Jul 21 09:56 libGLX_nvidia.so.430.40

How to solve this problem?
Thank you very much in advance.

Warmest Regards,
Suryadi