Dockerfile
FROM nvidia/cuda:12.1.0-devel-ubuntu20.04
ENV TERM xterm-256color
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y sudo \
&& apt-get install -y tzdata \
&& ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime \
&& dpkg-reconfigure --frontend noninteractive tzdata \
&& apt-get install -y xorg openbox
RUN useradd -ms /bin/bash user \
&& echo "user:user" | chpasswd \
&& adduser user sudo
WORKDIR /home/user
RUN echo 'user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER user
SHELL ["/bin/bash", "-c"]
ENTRYPOINT ["/bin/bash"]
build.sh
#!/bin/bash
docker build -t nvidia/cuda:12.1.0-devel-ubuntu20.04-custom .
run.sh
#!/bin/bash
xhost +local:root
docker run --gpus all -it \
--name basic_cuda_container \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /home/user/Docker:/home/$(whoami)/Docker \
-v /etc/localtime:/etc/localtime:ro \
nvidia/cuda:12.1.0-devel-ubuntu20.04-custom