Dockerでjupyterlabの開発環境を作ったときのメモ

みなさん、お疲れ様です。

Docker素人がjupyter labを立ち上げるまでの過程を記録します。

やりたいことはDockerを使ってjupyter labの環境を構築することです。そしてローカルマシンのブラウザからjupyter labにアクセスします。

スポンサーリンク

Dockerfile

まず作成したDockerfileです。ubuntuをベースにpython3、pipと色んなパッケージをpipでインストールしてさいごにjupyterlabをインストールしています。

FROM ubuntu:latest
RUN apt-get updateRUN apt-get install -y python3 \
                       python3-pip
RUN pip3 install \
           numpy \
         matplotlib \
         pandas \
         Seaborn \
         tqdm
RUN pip3 install jupyterlab
RUN mkdir /home/work
WORKDIR /home/workCMD [“jupyter”, ” lab”]

イメージ作成

docker build -t my-dev-env:1.0.0 .

docker imagesで確認↓

docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my-dev-env 1.0.0 ab34b5ae0ac2 3 minutes ago 1GB

コンテナ作成

docker run -p 8888:8888 –name my-dev-env -it my-dev-env:1.0.0 /bin/bash

jupter Labの起動

jupyter lab –ip=0.0.0.0 –allow-root –LabApp.token=””

この意味はIPアドレス接続制限なし、ポート番号8888でアクセスを受ける、ブラウザを起動しない、rootでの実行を許可、トークンなしでのアクセスを許可らしいです。

参考はこちら

これでローカルマシンのブラウザからhttp://localhost:8888/へアクセスすると、、、

ここまでに丸1日かかってます。あー疲れた。初心者は辛いですね。