diff --git a/docker/chainer/Dockerfile b/docker/chainer/Dockerfile new file mode 100644 index 00000000..09ed9670 --- /dev/null +++ b/docker/chainer/Dockerfile @@ -0,0 +1,32 @@ +FROM ubuntu:18.04 + +RUN apt-get update && apt-get install -y \ + curl \ + ca-certificates \ + sudo \ + git \ + bzip2 \ + libx11-6 \ + build-essential \ + fonts-roboto \ + && rm -rf /var/lib/apt/lists/* + +RUN useradd --create-home --shell /bin/bash containeruser +USER containeruser +WORKDIR /home/containeruser + +RUN curl -o ~/miniconda.sh -O https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh && \ + chmod +x ~/miniconda.sh && \ + ~/miniconda.sh -b -p /home/containeruser/conda && \ + rm ~/miniconda.sh && \ + /home/containeruser/conda/bin/conda clean -ya +ENV PATH /home/containeruser/conda/bin:$PATH +RUN conda install python=3.7 +RUN pip install --upgrade pip +RUN git clone https://github.com/justusschock/delira.git && \ + pip install pip wheel && \ + pip install -r delira/requirements/base.txt && \ + pip install -r delira/requirements/chainer.txt && \ + pip install delira/ +ENV PYTHONPATH /home/containeruser/delira:$PYTHONPATH +CMD ["/bin/bash"] diff --git a/docker/sklearn/Dockerfile b/docker/sklearn/Dockerfile new file mode 100644 index 00000000..907015c8 --- /dev/null +++ b/docker/sklearn/Dockerfile @@ -0,0 +1,31 @@ +FROM ubuntu:18.04 + +RUN apt-get update && apt-get install -y \ + curl \ + ca-certificates \ + sudo \ + git \ + bzip2 \ + libx11-6 \ + build-essential \ + fonts-roboto \ + && rm -rf /var/lib/apt/lists/* + +RUN useradd --create-home --shell /bin/bash containeruser +USER containeruser +WORKDIR /home/containeruser + +RUN curl -o ~/miniconda.sh -O https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh && \ + chmod +x ~/miniconda.sh && \ + ~/miniconda.sh -b -p /home/containeruser/conda && \ + rm ~/miniconda.sh && \ + /home/containeruser/conda/bin/conda clean -ya +ENV PATH /home/containeruser/conda/bin:$PATH +RUN conda install python=3.7 +RUN pip install --upgrade pip +RUN git clone https://github.com/justusschock/delira.git && \ + pip install pip wheel && \ + pip install -r delira/requirements/base.txt && \ + pip install delira/ +ENV PYTHONPATH /home/containeruser/delira:$PYTHONPATH +CMD ["/bin/bash"] diff --git a/docker/tensorflow/Dockerfile b/docker/tensorflow/Dockerfile new file mode 100644 index 00000000..953b2d83 --- /dev/null +++ b/docker/tensorflow/Dockerfile @@ -0,0 +1,32 @@ +FROM tensorflow/tensorflow:latest-gpu-jupyter + +RUN apt-get update && apt-get install -y \ + curl \ + ca-certificates \ + sudo \ + git \ + bzip2 \ + libx11-6 \ + build-essential \ + fonts-roboto \ + && rm -rf /var/lib/apt/lists/* + +RUN useradd --create-home --shell /bin/bash containeruser +USER containeruser +WORKDIR /home/containeruser + +RUN curl -o ~/miniconda.sh -O https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh && \ + chmod +x ~/miniconda.sh && \ + ~/miniconda.sh -b -p /home/containeruser/conda && \ + rm ~/miniconda.sh && \ + /home/containeruser/conda/bin/conda clean -ya +ENV PATH /home/containeruser/conda/bin:$PATH +RUN conda install python=3.7 +RUN pip install --upgrade pip +RUN git clone https://github.com/justusschock/delira.git && \ + pip install pip wheel && \ + pip install -r delira/requirements/base.txt && \ + pip install -r delira/requirements/tensorflow.txt && \ + pip install delira/ +ENV PYTHONPATH /home/containeruser/delira:$PYTHONPATH +CMD ["/bin/bash"] diff --git a/docker/Dockerfile b/docker/torch/Dockerfile similarity index 89% rename from docker/Dockerfile rename to docker/torch/Dockerfile index a8390b16..aef2d90b 100644 --- a/docker/Dockerfile +++ b/docker/torch/Dockerfile @@ -25,8 +25,8 @@ RUN conda install python=3.7 RUN pip install --upgrade pip RUN git clone https://github.com/justusschock/delira.git && \ pip install pip wheel && \ - pip install -r delira/requirements.txt && \ - pip install -r delira/requirements_extra_torch.txt && \ + pip install -r delira/requirements/base.txt && \ + pip install -r delira/requirements/torch.txt && \ pip install delira/ ENV PYTHONPATH /home/containeruser/delira:$PYTHONPATH CMD ["/bin/bash"]