質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

2445閲覧

Docker Composeを用いたJupyterLab環境構築で、tokenなしログインをしたい

Akihi-Sumi

総合スコア10

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2022/01/06 06:19

編集2022/01/07 14:35

前提・実現したいこと

Docker-comoseを使用し、JupyterLabにアクセスするコンテナを作成中です。
token、パスワード入力をせずにアクセスしたいです。
実行環境はMacです。

発生している問題・エラーメッセージ

「docker-compose build」した後、「docker-compose up -d」で正常にコンテナを作成成功。
ただ、localhost:8888へのアクセスは成功し、Jupyter Severへのアクセスは成功したのですが、token入力なしでのログインができませんでした。
ご教授願います。よろしくお願いします。

該当のソースコード

Dockerfile

1FROM python:3 2USER root 3ENV DEBIAN_FRONTEND=noninteractive 4 5RUN apt-get update && apt-get install --no-install-recommends -y \ 6 curl \ 7 && apt-get clean \ 8 && rm -rf /var/lib/apt/lists/* 9 10RUN python3 -m pip install --upgrade pip \ 11 && pip install --no-cache-dir\ 12 numpy \ 13 scipy \ 14 selenium \ 15 matplotlib \ 16 japanize-matplotlib \ 17 ipython \ 18 scikit-learn \ 19 pandas \ 20 pillow \ 21 mglearn \ 22 requests \ 23 pyperclip \ 24 beautifulsoup4 25 26RUN pip install --upgrade --no-cache-dir \ 27 jupyterlab \ 28 jupyterlab_code_formatter 29

dockercomposeyml

1version: "3" 2services: 3 jlab: 4 build: 5 context: ./py3 6 dockerfile: Dockerfile 7 restart: always 8 environment: 9 TZ: Asia/Tokyo 10 tty: true 11 command: 12 jupyter-lab 13 --allow-root 14 --ip=0.0.0.0 15 --port=8888 16 --no-browser 17 --NotebookApp.token='' 18 --notebook-dir=/workspace 19 expose: 20 - "8888" 21 ports: 22 - "8888:8888" 23 volumes: 24 - ./py3/root_jupyter:/root/.jupyter 25 - ./workspace:/workspace 26 working_dir: /workspace 27

Directry

1JupyterLab/ 2 ├ py3/ 3 │ └ root_jupyter/ 4 │ └ Dockerfile 5 ├  workspace/ 6 └ docker-compose.yml

参考にしたサイト

https://www.idnet.co.jp/column/page_187.html
https://qiita.com/tay2501/items/1f82f16447bdff86247d

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。

上記の質問ですが、解決できました。
原因としては、JupytertLabのデスクトップ版がバックグラウンドで起動していたから、という単純なものでした。

この問題に取り組まれていた方へ。

お時間を取らせてしまい、申し訳ございませんでした。

投稿2022/01/07 14:55

Akihi-Sumi

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問