update dockerfile
This commit is contained in:
+8
-8
@@ -1,7 +1,5 @@
|
|||||||
FROM tensorflow/tensorflow:2.9.0-gpu
|
# Use an existing image as the base
|
||||||
|
FROM nvcr.io/nvidia/pytorch:23.03-py3
|
||||||
RUN apt-get update
|
|
||||||
RUN apt-get upgrade -y
|
|
||||||
|
|
||||||
# Add the current user to the image
|
# Add the current user to the image
|
||||||
ARG USER_NAME=lhunor
|
ARG USER_NAME=lhunor
|
||||||
@@ -10,7 +8,7 @@ ARG GROUP_NAME=guest
|
|||||||
ARG GROUP_ID=11000
|
ARG GROUP_ID=11000
|
||||||
|
|
||||||
# Update the system and install required packages
|
# Update the system and install required packages
|
||||||
RUN apt-get update && apt-get upgrade -y && apt-get install -y sudo git
|
RUN apt-get update && apt-get upgrade -y && apt-get install -y sudo git apt-utils
|
||||||
|
|
||||||
# Create a new group with the same GID as the host
|
# Create a new group with the same GID as the host
|
||||||
RUN groupadd --gid $GROUP_ID $GROUP_NAME
|
RUN groupadd --gid $GROUP_ID $GROUP_NAME
|
||||||
@@ -28,10 +26,12 @@ RUN usermod -aG sudo $USER_NAME
|
|||||||
# Set the default user to the new user
|
# Set the default user to the new user
|
||||||
USER $USER_NAME
|
USER $USER_NAME
|
||||||
|
|
||||||
WORKDIR //home-net
|
WORKDIR /workspace
|
||||||
|
|
||||||
RUN apt-get install git ffmpeg libsm6 libxext6 libopenexr-dev zip unzip htop nano -y
|
ENV PATH="$PATH:/home/$USER_NAME/.local/bin"
|
||||||
RUN pip install numpy matplotlib opencv-python wandb OpenEXR tensorflow-graphics scipy plotly pandas tensorboardX opencv-python cmapy
|
RUN pip install --upgrade pip
|
||||||
|
COPY requirements.txt /tmp/
|
||||||
|
RUN pip install --requirement /tmp/requirements.txt
|
||||||
|
|
||||||
# defining the volumes that will be mounted
|
# defining the volumes that will be mounted
|
||||||
VOLUME [ "/data-net" ]
|
VOLUME [ "/data-net" ]
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
FROM tensorflow/tensorflow:2.9.0-gpu
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get upgrade -y
|
||||||
|
|
||||||
|
# Add the current user to the image
|
||||||
|
ARG USER_NAME=lhunor
|
||||||
|
ARG USER_ID=11017
|
||||||
|
ARG GROUP_NAME=guest
|
||||||
|
ARG GROUP_ID=11000
|
||||||
|
|
||||||
|
# Update the system and install required packages
|
||||||
|
RUN apt-get update && apt-get upgrade -y && apt-get install -y sudo git
|
||||||
|
|
||||||
|
# Create a new group with the same GID as the host
|
||||||
|
RUN groupadd --gid $GROUP_ID $GROUP_NAME
|
||||||
|
|
||||||
|
# Create a new user with the same UID and GID as the host
|
||||||
|
RUN useradd --uid $USER_ID --gid $GROUP_ID --shell /bin/bash --create-home $USER_NAME
|
||||||
|
|
||||||
|
# don't require password with sudo, for convenience
|
||||||
|
# not the safest thing to do, but hopefully okay inside the container
|
||||||
|
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
||||||
|
|
||||||
|
# Add the new user to the sudo group
|
||||||
|
RUN usermod -aG sudo $USER_NAME
|
||||||
|
|
||||||
|
# Set the default user to the new user
|
||||||
|
USER $USER_NAME
|
||||||
|
|
||||||
|
WORKDIR //home-net
|
||||||
|
|
||||||
|
RUN apt-get install git ffmpeg libsm6 libxext6 libopenexr-dev zip unzip htop nano -y
|
||||||
|
RUN pip install numpy matplotlib opencv-python wandb OpenEXR tensorflow-graphics scipy plotly pandas tensorboardX opencv-python cmapy
|
||||||
|
|
||||||
|
# defining the volumes that will be mounted
|
||||||
|
VOLUME [ "/data-net" ]
|
||||||
|
VOLUME [ "/data-local" ]
|
||||||
|
VOLUME [ "/home-net" ]
|
||||||
|
|
||||||
|
# Start the container with a bash shell
|
||||||
|
CMD ["/bin/bash"]
|
||||||
@@ -2,11 +2,7 @@ numpy
|
|||||||
matplotlib
|
matplotlib
|
||||||
opencv-python
|
opencv-python
|
||||||
wandb
|
wandb
|
||||||
OpenEXR
|
|
||||||
tensorflow-graphics
|
|
||||||
scipy
|
scipy
|
||||||
plotly
|
plotly
|
||||||
pandas
|
pandas
|
||||||
tensorboardX
|
|
||||||
opencv-python
|
|
||||||
cmapy
|
cmapy
|
||||||
Reference in New Issue
Block a user