docker gpu base-notebook images

參考鏈接:

cuda 鏡像:https://hub.docker.com/r/nvidia/cuda

仿照 base-notebook:https://github.com/jupyter/docker-stacks/blob/master/base-notebook/Dockerfile

基礎(chǔ)鏡像命锄;

base-notebook gpu

問題點(diǎn):

鏡像里安裝的 tensorflow ,在制作鏡像的時(shí)候可能會(huì)適配設(shè)備包竹,導(dǎo)致在容器運(yùn)行過程中無法識(shí)別GPU,不默認(rèn)安裝 TensorFlow喊巍,采用啟動(dòng)容器后自行安裝。

docker 配置

[root@localhost ~]# cat /etc/docker/daemon.json

{

????"default-runtime": "nvidia",

????"runtimes": {

????????"nvidia": {

????????????"path": "nvidia-container-runtime",

????????????"runtimeArgs": []

????????}

????}

}


nvidia 相關(guān)版本

libnvidia-container-tools-1.0.5-1.x86_64

nvidia-container-runtime-3.1.4-1.x86_64

nvidia-detect-440.36-1.el7.elrepo.x86_64

libnvidia-container1-1.0.5-1.x86_64

nvidia-container-toolkit-1.0.5-2.x86_64

nvidia-docker2-2.2.2-1.noarch

宿主機(jī)cuda版本:

cuda-9.2


dockerfile? 涉及的相關(guān)腳本從?https://github.com/jupyter/docker-stacks/tree/master/base-notebook?自行下載箍鼓。即可通用 gpu? jupyterhub singleuser

FROM cuda:10.0-cudnn7-devel-ubuntu18.4

USER root

COPY start.sh /usr/local/bin/

COPY start-notebook.sh /usr/local/bin/

COPY start-singleuser.sh /usr/local/bin/

COPY jupyter_notebook_config.py /etc/jupyter/

ADD pip.conf /etc/pip.conf

RUN apt-get update \

&& apt-get install -yq --no-install-recommends \

? ? wget \

? ? bzip2 \

? ? ca-certificates \

? ? sudo \

? ? locales \

? ? fonts-liberation \

? ? run-one \

&& apt-get clean && rm -rf /var/lib/apt/lists/*

RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && \

? ? locale-gen

ENV CONDA_DIR=/opt/conda \

? ? SHELL=/bin/bash \

? ? NB_USER=$NB_USER \

? ? NB_UID=$NB_UID \

? ? NB_GID=$NB_GID \

? ? LC_ALL=en_US.UTF-8 \

? ? LANG=en_US.UTF-8 \

? ? LANGUAGE=en_US.UTF-8

ENV PATH=$CONDA_DIR/bin:$PATH \

? ? HOME=/home/$NB_USER

ADD fix-permissions /usr/local/bin/fix-permissions

RUN chmod a+rx /usr/local/bin/fix-permissions

RUN sed -i 's/^#force_color_prompt=yes/force_color_prompt=yes/' /etc/skel/.bashrc

RUN echo "auth requisite pam_deny.so" >> /etc/pam.d/su && \

? ? sed -i -e 's/^%admin/#%admin/' /etc/sudoers && \

? ? sed -i -e 's/^%sudo/#%sudo/' /etc/sudoers && \

? ? useradd -m -s /bin/bash -N -u $NB_UID $NB_USER && \

? ? mkdir -p $CONDA_DIR && \

? ? chown $NB_USER:$NB_GID $CONDA_DIR && \

? ? chmod g+w /etc/passwd && \

? ? fix-permissions $HOME && \

? ? fix-permissions "$(dirname $CONDA_DIR)"

USER $NB_UID

WORKDIR $HOME

ARG PYTHON_VERSION=default

RUN mkdir /home/$NB_USER/work && \

? ? fix-permissions /home/$NB_USER

RUN cd /tmp && \

? ? wget --quiet http://bds.17usoft.com/cloud/package/rpm/Miniconda3-latest-Linux-x86_64.sh? && \

? ? /bin/bash Miniconda3-latest-Linux-x86_64.sh -f -b -p $CONDA_DIR && \

? ? rm -f Miniconda3-latest-Linux-x86_64.sh? && \

? ? $CONDA_DIR/bin/conda config --system --prepend channels conda-forge && \

? ? $CONDA_DIR/bin/conda config --system --set auto_update_conda false && \

? ? $CONDA_DIR/bin/conda config --system --set show_channel_urls true && \

? ? $CONDA_DIR/bin/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ && \

? ? $CONDA_DIR/bin/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ && \

? ? $CONDA_DIR/bin/conda config --set show_channel_urls yes && \

? ? $CONDA_DIR/bin/conda install --quiet --yes conda && \

? ? $CONDA_DIR/bin/conda update --all --quiet --yes && \

? ? conda clean --all -f -y && \

? ? rm -rf /home/$NB_USER/.cache/yarn && \

? ? fix-permissions $CONDA_DIR && \

? ? fix-permissions /home/$NB_USER

RUN conda install --quiet --yes 'tini=0.18.0' && \

? ? conda list tini | grep tini | tr -s ' ' | cut -d ' ' -f 1,2 >> $CONDA_DIR/conda-meta/pinned && \

? ? conda clean --all -f -y && \

? ? fix-permissions $CONDA_DIR && \

? ? fix-permissions /home/$NB_USER

RUN conda install --quiet --yes \

? ? 'notebook=6.0.0' \

? ? 'jupyterhub=1.0.0' \

? ? 'jupyterlab=1.2.1' && \

? ? conda clean --all -f -y && \

? ? rm -rf $CONDA_DIR/share/jupyter/lab/staging && \

? ? rm -rf /home/$NB_USER/.cache/yarn && \

? ? fix-permissions $CONDA_DIR && \

? ? fix-permissions /home/$NB_USER

USER root

RUN fix-permissions /etc/jupyter/

USER $NB_UID

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末崭参,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子款咖,更是在濱河造成了極大的恐慌何暮,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铐殃,死亡現(xiàn)場(chǎng)離奇詭異海洼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)富腊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門坏逢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赘被,你說我怎么就攤上這事是整。” “怎么了帘腹?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵贰盗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我阳欲,道長(zhǎng)舵盈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任球化,我火速辦了婚禮秽晚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘筒愚。我一直安慰自己赴蝇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布巢掺。 她就那樣靜靜地躺著句伶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪陆淀。 梳的紋絲不亂的頭發(fā)上考余,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音轧苫,去河邊找鬼楚堤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的身冬。 我是一名探鬼主播衅胀,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼酥筝!你這毒婦竟也來了滚躯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤樱哼,失蹤者是張志新(化名)和其女友劉穎哀九,沒想到半個(gè)月后剿配,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搅幅,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年呼胚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茄唐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蝇更,死狀恐怖沪编,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情年扩,我是刑警寧澤蚁廓,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站厨幻,受9級(jí)特大地震影響相嵌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜况脆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一饭宾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧格了,春花似錦看铆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至悄但,卻和暖如春棠隐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背算墨。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工宵荒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓报咳,卻偏偏與公主長(zhǎng)得像侠讯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子暑刃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容