まず、Dockerfileを作成します
# Dockerfile
FROM jupyter/base-notebook
USER root
RUN pip install -y pandas numpy
RUN pip install jupyterlab
USER jovyan
- pipを実行するために、USER rootを書きます
- Jupyter Labを起動するために、USER jovyanを書きます(jovyanはJupyter Labのデフォルトユーザー)
Jupyter Labのイメージを作成します (Dockerfileのディレクトリに遷移する必要)
docker build -t my-jupyter-lab .
- my-jupyter-labじゃなくても好きに命名していいです
- . は Dockerfileのあるディレクトリです
Jupyter Labを起動します
docker run -p 8889:8888 -v "$PWD":/home/jovyan/work my-jupyter-lab jupyter lab
- 8889はhostのportで、8888はコンテナのportです
- /home/jovyan/workはupyter Labのデフォルトディレクトリです
最後に、ブラウザを開き、http://localhost:8889 にアクセスして、Jupyter Labを使用できます。
起動するたびに、上記のコマンドを実行してください
また、コンテナを停止する場合は
docker stop container_id
を実行してください
container_id は
docker ps
で確認できます