画像処理系の深層学習用.
Dockerfile
#----使用するcudaのバージョンとubuntuのバージョンを指定------ FROM nvidia/cuda:11.2.0-devel-ubuntu18.04 #----------------------------------------------------- WORKDIR /root # インタラクティブをオフ(イメージビルドが止まらないように) ENV DEBIAN_FRONTEND=noninteractive # Ubuntu のアップデート RUN apt-get update # Ubuntu のタイムゾーンの設定(一部ソフトのインストールに必要) RUN apt-get install -y tzdata ENV TZ=Asia/Tokyo # 必要なソフトウェアの追加(Python3 を使う場合) RUN apt-get install -y git vim gcc build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev \ wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils libffi-dev liblzma-dev libjpeg-dev \ python3 python3-pip # OpenCV に必要なソフトの追加 RUN apt-get install -y libgl1-mesa-dev libglib2.0-0 libsm6 libxrender1 libxext6 ######################################### # anaconda 環境の設定 ######################################### ARG conda_ver="2022.10" RUN set -x && \ wget https://repo.anaconda.com/archive/Anaconda3-${conda_ver}-Linux-x86_64.sh && \ bash Anaconda3-${conda_ver}-Linux-x86_64.sh -b && \ rm Anaconda3-${conda_ver}-Linux-x86_64.sh ENV PATH $PATH:/root/anaconda3/bin RUN conda init bash RUN conda update conda # Python 3.9を使いたい場合 RUN conda create -n myenv python=3.9 RUN echo "conda activate myenv" >> ~/.bashrc ENV CONDA_DEFAULT_ENV myenv && \ PATH /root/conda/envs/myenv/bin:$PATH SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"] RUN pip install --upgrade pip && \ pip install torch \ torchvision # $ python3 →純正のPython3 # $ python →AnacondaのPythonなので注意