FROM tensorflow/tensorflow:1.13.2-gpu ## Install updates and network tool RUN apt-get update -y && apt-get upgrade -y && apt install net-tools -y ## Install basic functions RUN apt-get install sudo -y ## Install git RUN apt-get install git -y ## Install python requirements COPY requirements.txt . RUN pip install -r requirements.txt ## Create user and group ARG HOST_USER_UID=1000 ARG HOST_USER_GID=1000 RUN groupadd -g $HOST_USER_GID containergroup RUN useradd -m -l -u $HOST_USER_UID -g $HOST_USER_GID containeruser ## Passwordless sudo for user RUN usermod -aG sudo containeruser RUN echo "containeruser ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/containeruser && \ chmod 0440 /etc/sudoers.d/containeruser ## Activate User USER containeruser ## Set working directory WORKDIR /home/containeruser ## Workaround for vscode bug ENV HOME=/home/containeruser ## Keep container running forever CMD tail -f /dev/null