LoginSignup
18
23

More than 3 years have passed since last update.

Dockerを使ってAnaconda環境を作ってみた!

Last updated at Posted at 2020-06-06

目的

Pythonでデータ解析を行う際に、Anacondaをインストールのが一番簡単な方法である。
しかし、ホストの環境に直接Anacondaをインストールする事で、PC環境が変わってしまう可能性がある。
そこで、今回は、Dockerを使って、仮想環境にAnacondaをインストールして、Jupyter notebookを起動させるまでを行いたいと思います。

動作環境

Mac: Catalinaバージョン10.15.5
Docker: 19.03.8

インストール方法

Dockerの公式ページで、インストーラーをダウンロードして、Dockerをインストールする。

作業を行うフォルダに以下のDockerfileを保存する。

 FROM ubuntu:latest

 RUN apt-get update && apt-get -y upgrade && \
     apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 
 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 wget -y && \
     wget -P /opt https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh && \
     bash /opt/Anaconda3-2020.02-Linux-x86_64.sh -b -p /opt/anaconda3 && \
     rm /opt/Anaconda3-2020.02-Linux-x86_64.sh && \
     echo "export PATH=/opt/anaconda3/bin:$PATH" >> ~/.bashrc && \
     . ~/.bashrc && \
     conda init

Dockerfileを保存したフォルダで、Dockerのimageをビルドします。

docker build . -t anaconda_sample

ビルドしたimageからcontainerを作成します。

docker run -p 8888:8888 -it anaconda_sample /bin/bash

jupyterを起動したいディレクトリに移動して、jupyternotebookを起動させます。

jupyter notebook --port 8888 --ip=0.0.0.0 --allow-root

参考文献

Dockerfileで、あえてsourceコマンドで環境変数を設定
dockerでjupyter notebookが動く環境を付け加える作業

18
23
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
23