最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的詳細(xì)過程

 更新時間:2023年06月05日 15:37:59   作者:郭慶汝  
這篇文章主要介紹了Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器

1、創(chuàng)建 Dockerfile

首先在用戶的主目錄下創(chuàng)建一個名為 mycode 的文件夾,然后創(chuàng)建 Dockerfile

mkdir mycode
cd mycode/
touch Dockerfile

注意: docker 文件的名稱必須是 Dockerfile,如果我們不遵循這個約定,我們的 docker 構(gòu)建命令將不起作用。

2、在 Dockerfile 中添加關(guān)鍵字和命令

內(nèi)容如下:

# 設(shè)置基礎(chǔ)映像
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04
# 定義構(gòu)建參數(shù)
# 例如ARG USER=test為USER變量設(shè)置默認(rèn)值"test"。
ARG USER=test
ARG PASSWORD=${USER}123$
# 處理討厭的 Python 3 編碼問題
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND noninteractive
ENV MPLLOCALFREETYPE 1
# 更新軟件包列表并安裝軟件屬性通用包
RUN apt-get update && apt-get install -y software-properties-common
# 添加Python ppa,以便后續(xù)安裝Python版本
RUN add-apt-repository ppa:deadsnakes/ppa
# 安裝Ubuntu的常用軟件包,包括wget、vim、curl、zip、unzip等
RUN apt-get update && apt-get install -y \
    build-essential \
    git \
    wget \
    vim \
    curl \
    zip \
    zlib1g-dev \
    unzip \
    pkg-config \
    libgl-dev \
    libblas-dev \
    liblapack-dev \
    python3-tk \
    python3-wheel \
    graphviz \
    libhdf5-dev \
    python3.9 \
    python3.9-dev \
    python3.9-distutils \
    openssh-server \
    swig \
    apt-transport-https \
    lsb-release \
    libpng-dev \
    ca-certificates &&\
    apt-get clean &&\
    ln -s /usr/bin/python3.9 /usr/local/bin/python &&\
    ln -s /usr/bin/python3.9 /usr/local/bin/python3 &&\
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py &&\
    python3 get-pip.py &&\
    rm get-pip.py &&\
    # 清理APT緩存以減小Docker鏡像大小
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# 設(shè)置時區(qū)
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 為應(yīng)用程序創(chuàng)建一個用戶
RUN useradd --create-home --shell /bin/bash --groups sudo ${USER}
RUN echo ${USER}:${PASSWORD} | chpasswd
USER ${USER}
ENV HOME /home/${USER}
WORKDIR $HOME
# 安裝一些Python庫,例如numpy、matplotlib、scipy等
RUN python3 -m pip --no-cache-dir install \
    blackcellmagic\
    pytest \
    pytest-cov \
    numpy \
    matplotlib \
    scipy \
    pandas \
    jupyter \
    scikit-learn \
    scikit-image \
    seaborn \
    graphviz \
    gpustat \
    h5py \
    gitpython \
    ptvsd \
    Pillow==6.1.0 \
    opencv-python
# 安裝PyTorch和DataJoint等其他庫
# 其中torch==1.13.1表示安裝版本為1.13.1的PyTorch
RUN python3 -m pip --no-cache-dir install -i https://pypi.doubanio.com/simple/ \
    torch==1.13.1 \
    torchvision==0.14.1 \
    torchaudio==0.13.1 \
    'jupyterlab>=2'
RUN python3 -m pip --no-cache-dir install datajoint==0.12.9
# 設(shè)置環(huán)境變量LD_LIBRARY_PATH,以便支持性能分析庫
ENV LD_LIBRARY_PATH /usr/local/cuda/extras/CUPTI/lib64:${LD_LIBRARY_PATH}
# 啟動ssh服務(wù)器,打開22號端口
USER root
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

3、使用 Docker Build 命令構(gòu)建鏡像

在 mycode 文件夾下運(yùn)行 docker build 命令,-t 選項用于設(shè)置鏡像的標(biāo)簽名稱。(注意:如下指令中最后的“.”表示在當(dāng)前目錄下)

$ docker build -t jboss-eap:v1 .

結(jié)果如下:

4、驗證和測試 Docker 映像

到此這篇關(guān)于Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的文章就介紹到這了,更多相關(guān)Docker創(chuàng)建部署NVIDIA+PyTorch容器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn)

    Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn)

    本文主要介紹了Docker 跨主機(jī)容器間相互訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • dockerfile中su命令切換用戶激活環(huán)境,報錯su: invalid option -- ‘n‘

    dockerfile中su命令切換用戶激活環(huán)境,報錯su: invalid option 

    本文主要介紹了dockerfile中su命令切換用戶激活環(huán)境以及報錯su: invalid option -- ‘n‘的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • 教你使用docker安裝elasticsearch和head插件的方法

    教你使用docker安裝elasticsearch和head插件的方法

    這篇文章主要介紹了docker安裝elasticsearch和head插件,安裝時需要下載鏡像和修改系統(tǒng)參數(shù),本文分流程給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • docker部署jupyter的詳細(xì)教程

    docker部署jupyter的詳細(xì)教程

    這篇文章主要介紹了docker部署jupyter的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • docker如何查詢指定名字的容器id

    docker如何查詢指定名字的容器id

    要查詢指定名字的Docker容器ID,可以使用命令 docker ps -a --filter "name=CONTAINER_NAME" -q,該命令將返回指定名稱的容器ID,如果存在多個相同名稱的容器,則返回所有這些容器的ID
    2025-03-03
  • Docker鏡像的導(dǎo)入導(dǎo)出代碼實(shí)例

    Docker鏡像的導(dǎo)入導(dǎo)出代碼實(shí)例

    這篇文章主要介紹了Docker鏡像的導(dǎo)入導(dǎo)出代碼實(shí)例,本文實(shí)例講解的很透徹很明了,有需要的同學(xué)可以參考下
    2021-03-03
  • Docker本地部署SSR前端項目實(shí)戰(zhàn)指南

    Docker本地部署SSR前端項目實(shí)戰(zhàn)指南

    本文介紹了Docker本地部署SSR前端項目實(shí)戰(zhàn)指南,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • 詳解如何將docker快速升級到最新版本

    詳解如何將docker快速升級到最新版本

    最近在對區(qū)塊鏈瀏覽器調(diào)優(yōu),該區(qū)塊鏈瀏覽器就是使用docker部署的微服務(wù),在一臺新的服務(wù)器上啟動時報錯,發(fā)現(xiàn)是docker版本過低,所以本文給大家介紹了將docker快速升級到最新版本的方法,需要的朋友可以參考下
    2024-02-02
  • 被棄用的 Docker 會被 Podman 取代嗎

    被棄用的 Docker 會被 Podman 取代嗎

    Docker 是一種以容器化的方式打包、分發(fā)和部署應(yīng)用程序的方式。自 2013 年 3 月 13 日初始版本發(fā)布以來,Docker 已成為容器業(yè)界的事實(shí)標(biāo)準(zhǔn)。而Kubernetes 是一款由 Google 開發(fā)的開源容器編排系統(tǒng)
    2020-12-12
  • Docker安裝MySQL并使用Navicat連接的操作方法

    Docker安裝MySQL并使用Navicat連接的操作方法

    這篇文章主要介紹了Docker安裝MySQL并使用Navicat連接,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09

最新評論

永川市| 罗山县| 砚山县| 泰安市| 彝良县| 自治县| 武夷山市| 汨罗市| 周宁县| 新蔡县| 布拖县| 淮南市| 视频| 涡阳县| 延长县| 贵定县| 辽阳市| 三亚市| 汉川市| 仁怀市| 禹州市| 营口市| 松桃| 中超| 和田县| 太保市| 内江市| 商都县| 黄大仙区| 玛纳斯县| 景泰县| 钟山县| 宁化县| 镇安县| 武定县| 济阳县| 拜城县| 肥西县| 绥棱县| 会宁县| 法库县|