FROM tensorflow/tensorflow:latest-gpu ARG user_id="1000" ARG root_psw="12345678" ARG user_psw="ok" ARG user_name=user # Installs the necessary pkgs. RUN \ echo "**** packages installation ****" \ && apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub \ && apt-get update && apt-get install -y \ vim \ build-essential \ cmake \ libopencv-dev \ libjpeg-dev \ libpng-dev \ libglew-dev \ libpthread-stubs0-dev \ git \ virtualenv \ time \ sudo \ wget \ nano \ python3.10-venv \ && echo "**** python pip update ****" \ && /usr/bin/python3 -m pip install --upgrade pip \ && echo "**** aliases for l and ll commands creation ****" \ && echo -e 'ls --color=auto "$@"' > /usr/bin/l \ && echo -e 'ls -lah --color=auto "$@"' > /usr/bin/ll \ && chmod +x /usr/bin/ll /usr/bin/l \ && echo "**** history-search-backward by pressing F8 ****" \ && sed -i 's/# "\\e\[5~": history-search-backward/"\\e\[19~": history-search-backward/' /etc/inputrc \ && echo "**** root password creation ****" \ && echo "root:${root_psw}" | chpasswd \ && echo "**** user creation ****" \ && useradd -m -s /usr/bin/bash -u ${user_id} -G sudo ${user_name} \ && echo "${user_name}:${user_psw}" | chpasswd \ && chown -R ${user_name}:${user_name} /home/${user_name}/ \ && mkdir /home/${user_name}/workspace/ \ && chown -R user:user /home/${user_name}/workspace USER ${user_name} WORKDIR /home/${user_name}/ RUN cd /home/${user_name}/workspace && git clone -b mnet4 https://github.com/FORTH-ModelBasedTracker/MocapNET && cd MocapNET && ./initialize.sh