加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 1.87 KB
一键复制 编辑 原始数据 按行查看 历史
# Build Pyradiomics inside the Jupyter Datascience Notebook
FROM jupyter/datascience-notebook
MAINTAINER Radiomics Project (http://github.com/radiomics)
# Build information
ARG BUILD_DATE
ARG GIT_REF
LABEL org.label-schema.build-data=$BUILD_DATE \
org.label-schema.vcs-url="https://github.com/radiomics/pyradiomics.git" \
org.label-schema.vcs-ref=$GIT_REF \
org.label-schema.schema-version="1.0.0-rc1"
USER root
ADD . /root/pyradiomics
# Install in Python 3
RUN /bin/bash -c "source activate root \
&& cd /root/pyradiomics \
&& python -m pip install --no-cache-dir -r requirements.txt \
&& python setup.py install"
# Install sample data and notebooks
ADD data/ /home/jovyan/work/data/
ADD notebooks/RadiomicsExample.ipynb /home/jovyan/work/notebooks/
ADD notebooks/FeatureVisualization.ipynb /home/jovyan/work/notebooks/
ADD notebooks/FeatureVisualizationWithClustering.ipynb /home/jovyan/work/notebooks/
ADD notebooks/FilteringEffects.ipynb /home/jovyan/work/notebooks/
ADD notebooks/helloRadiomics.ipynb /home/jovyan/work/notebooks/
ADD notebooks/helloFeatureClass.ipynb /home/jovyan/work/notebooks/
ADD notebooks/PyRadiomicsExample.ipynb /home/jovyan/work/notebooks/
ADD examples/exampleSettings/Params.yaml /home/jovyan/work/examples/exampleSettings/
# Make a global directory and link it to the work directory
RUN mkdir /data
RUN ln -s /data /home/jovyan/work/data
RUN chown -R jovyan:users /home/jovyan/work
# Trust the notebooks that we've installed
USER jovyan
RUN jupyter trust /home/jovyan/work/notebooks/*.ipynb
# Run the notebooks
RUN jupyter nbconvert --ExecutePreprocessor.kernel_name=python3 --ExecutePreprocessor.timeout=-1 --to notebook --execute /home/jovyan/work/notebooks/helloRadiomics.ipynb /home/jovyan/work/notebooks/helloFeatureClass.ipynb /home/jovyan/work/notebooks/PyRadiomicsExample.ipynb
# The user's data will show up as /data
VOLUME /data
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化