<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>「Jupyter Lab」タグの記事一覧Python Tech</title>
	<atom:link href="https://tech.nkhn37.net/tag/jupyter-lab/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech.nkhn37.net</link>
	<description>Python学習サイト</description>
	<lastBuildDate>Sun, 11 Jan 2026 07:37:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://tech.nkhn37.net/wp-content/uploads/2021/01/cropped-lion-normal-clear-1-32x32.png</url>
	<title>「Jupyter Lab」タグの記事一覧Python Tech</title>
	<link>https://tech.nkhn37.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DockerでJupyter Notebook環境を用意する方法</title>
		<link>https://tech.nkhn37.net/docker-jupyter-notebook-environment/</link>
					<comments>https://tech.nkhn37.net/docker-jupyter-notebook-environment/#respond</comments>
		
		<dc:creator><![CDATA[naoki-hn]]></dc:creator>
		<pubDate>Wed, 06 Jul 2022 20:00:00 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Jupyter Lab]]></category>
		<category><![CDATA[Jupyter Notebook]]></category>
		<guid isPermaLink="false">https://tech.nkhn37.net/?p=4107</guid>

					<description><![CDATA[Dockerを利用してJupyter Notebook環境を用意する方法について解説します。 Dockerを用いてJupyter Notebook環境を用意する Dockerはコンテナ型仮想環境を用意することができるプラ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><span class="marker"><strong>Dockerを利用してJupyter Notebook環境を用意する方法</strong></span>について解説します。</p>



<h2 class="wp-block-heading jinr-heading d--bold">Dockerを用いてJupyter Notebook環境を用意する</h2>



<p class="wp-block-paragraph">Dockerはコンテナ型仮想環境を用意することができるプラットフォームです。Dockerを用いてPythonの分析でよく使用される<span class="marker"><strong>Jupyter Notebook</strong></span>環境を用意する方法について紹介します。</p>



<p class="wp-block-paragraph">Dockerを使用する際には、Docker Desktopのインストールが必要です。インストールされていない方は、以降の説明の手順を実行する前にDocker Desktopのインストールをしてください。</p>



<section class="wp-block-jinr-blocks-iconbox b--jinr-block b--jinr-iconbox"><div class="d--simple-iconbox6 ">
			<i class="jif jin-ifont-v2books" aria-hidden="true"></i>
			<div class="a--jinr-iconbox">
<p class="wp-block-paragraph">Windows 用の Docker インストール方法は「<a href="https://tech.nkhn37.net/docker-desktop-for-windows-install/" target="_blank" rel="noreferrer noopener">Docker Desktop for Windowsのインストール方法</a>」を参考にしてください。</p>
</div>
		</div></section>



<h2 class="wp-block-heading jinr-heading d--bold">Jupyter NotebookのDockerイメージの取得</h2>



<p class="wp-block-paragraph">Dockerでは、<a rel="noreferrer noopener" href="https://hub.docker.com/" target="_blank">Docker Hub</a>で様々なイメージが公開されています。その中では色々なイメージが公開されているのですが、今回はJupyter Notebookの環境を用意することが可能な、<a rel="noreferrer noopener" href="https://hub.docker.com/r/jupyter/datascience-notebook" target="_blank">https://hub.docker.com/r/jupyter/datascience-notebook</a>の取得と利用について紹介していきたいと思います。</p>



<p class="wp-block-paragraph">コマンドプロンプトで以下を実行することで、Dockerイメージを取得することができます。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">docker pull jupyter/datascience-notebook:latest</pre>



<p class="wp-block-paragraph">Dockerイメージの取得が完了すると以下のような感じになります。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">>docker pull jupyter/datascience-notebook:latest
latest: Pulling from jupyter/datascience-notebook
d7bfe07ed847: Pull complete
3aac83093598: Pull complete
07c6895da385: Pull complete
（===== 途中省略 =====）
72587575b724: Pull complete
2b0d46c52c37: Pull complete
f7e1bac0ebe7: Pull complete
Digest: sha256:cc8b50412e3e4570d9d0c14c75936f4201fc37efa78aefcc417afffc082b0f6a
Status: Downloaded newer image for jupyter/datascience-notebook:latest
docker.io/jupyter/datascience-notebook:latest</pre>



<p class="wp-block-paragraph">取得済みのDockerイメージ一覧は、「docker images」で確認ができます。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">>docker images
REPOSITORY                     TAG                 IMAGE ID       CREATED       SIZE
jupyter/datascience-notebook   latest              fffb7b930368   5 hours ago   4.37GB</pre>



<p class="wp-block-paragraph">上記のように表示されれば、Dockerイメージの取得は完了です。</p>



<h2 class="wp-block-heading jinr-heading d--bold">Jupyter Notebookのコンテナの作成と実行</h2>



<h3 class="wp-block-heading jinr-heading d--bold">Jupyterの起動</h3>



<p class="wp-block-paragraph">Dockerイメージの取得が完了したら、コンテナを起動します。以下のようなコマンドを実行してください。「D:\docker\jupyter_notebook_1」の部分はお使いの環境の任意のフォルダを指定してください。コマンドの意味については後述しますので、まずは起動して使い始める方法として読み進めてください。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">docker run --rm -it -p 8888:8888 -v D:\docker\jupyter_notebook_1:/home/jovyan/work jupyter/datascience-notebook:latest</pre>



<p class="wp-block-paragraph">上記のように実行するとJupyterが起動します。コマンドプロンプトを見てもらうと「http://127.0.0.1:8888/lab?token=xxxxxxxx」というような記載の文字列の場所があるかと思います。</p>



<p class="wp-block-paragraph">xxxxxxxxの部分は接続のためのトークンで起動ごとに異なります。このURLをブラウザに入力して実行してください。以下のようなJupyter Labの画面が起動します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="1024" height="803" src="https://tech.nkhn37.net/wp-content/uploads/2022/07/image-23-1024x803.png" alt="Jupyter Notebook (Lab) 画面" class="wp-image-4117" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/07/image-23-1024x803.png 1024w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-23-300x235.png 300w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-23-768x602.png 768w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-23.png 1239w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">workフォルダをダブルクリックするとworkフォルダに移動できます。後述しますが、workフォルダとローカルフォルダをマウントする設定で起動しているため、ローカルにファイルを保存したい場合は、workフォルダ内にファイルを作成してください。</p>



<p class="wp-block-paragraph">Notebookのところの「Python3」をクリックしてもらうと以下のように表示されてプログラミングをすることができます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="361" src="https://tech.nkhn37.net/wp-content/uploads/2022/07/image-24-1024x361.png" alt="Jupyter Notebook Python" class="wp-image-4119" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/07/image-24-1024x361.png 1024w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-24-300x106.png 300w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-24-768x271.png 768w, https://tech.nkhn37.net/wp-content/uploads/2022/07/image-24.png 1238w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<section class="wp-block-jinr-blocks-iconbox b--jinr-block b--jinr-iconbox"><div class="d--simple-iconbox5 ">
			<i class="jif jin-ifont-v2speaker" aria-hidden="true"></i>
			<div class="a--jinr-iconbox">
<p class="wp-block-paragraph">Jupyter Lab は、Jupyter Notebook の後継機として開発されたブラウザ上で動作する対話型実行環境です。</p>
</div>
		</div></section>



<h3 class="wp-block-heading jinr-heading d--bold">起動コマンドの補足説明</h3>



<p class="wp-block-paragraph">以降でDockerコンテナ起動時に実行した以下コマンドについて補足説明します。</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">docker run --rm -it -p 8888:8888 -v D:\docker\jupyter_notebook_1:/home/jovyan/work jupyter/datascience-notebook:latest</pre>



<h4 class="wp-block-heading jinr-heading d--bold">ポートの接続</h4>



<p class="wp-block-paragraph">Dockerでは、コンテナ側のポートとホストマシン（実行しているPC）のポートを結びつけることができます。その際には「-p」オプションで指定します。</p>



<p class="wp-block-paragraph">Jupyter Notebookは標準で8888番ポートで運用されます。「8888:8888」の部分は、ホスト側の8888番ポートとコンテナ側の8888番ポートを接続するという意味になります。</p>



<h4 class="wp-block-heading jinr-heading d--bold">フォルダのマウント</h4>



<p class="wp-block-paragraph">Dockerでは、コンテナを削除してしまうとデータが消えてしまいます。そのため、「-v」オプションで、ホスト側のフォルダとコンテナ側のディレクトリをマウントします。</p>



<p class="wp-block-paragraph">今回の例ではホスト側の「D:\docker\jupyter_notebook_1」とコンテナの「/home/jovyan/work」をマウントしています。このようにしておくことで、workフォルダ内に作成したファイルなどは「D:\docker\jupyter_notebook_1」配下に保存されます。ホスト側のパスについては、お使いの環境の任意のパスを指定してください。</p>



<p class="wp-block-paragraph">これによりコンテナを削除してもファイルは残り続けます。また、他のDockerコンテナと共有して使うこともできるようになります。</p>



<h2 class="wp-block-heading jinr-heading d--bold">まとめ</h2>



<p class="wp-block-paragraph"><span class="marker"><strong>DockerでJupyter Notebookの環境を構築する方法</strong></span>について紹介しました。</p>



<p class="wp-block-paragraph">Dockerを利用することで、利用する際にコンテナを起動すればよいので、自身のPCの環境に影響を与えることなく環境をつくことができます。</p>



<p class="wp-block-paragraph">Jupyter Notebookは、Pythonでの分析環境として非常によく利用されている環境です。是非上記を参考にしていただいて、分析を色々と試してみてもらえればと思います。</p>


<section class="b--jinr-block b--jinr-blogcard d--blogcard-hover-up d--blogcard-style1 d--blogcard-mysite t--round "><div class="a--blogcard-label ef">あわせて読みたい</div><a class="o--blogcard-link t--round" href="https://tech.nkhn37.net/python-tech-summary-page/"><div class="c--blogcard-image"><img decoding="async" class="a--blogcard-img-src" width="128" height="72" src="https://tech.nkhn37.net/wp-content/uploads/2024/08/Python-Tech-Pythonプログラミングガイド_new1-640x360.jpg" alt="【Python Tech】プログラミングガイド" /></div><div class="a--blogcard-title d--bold">【Python Tech】プログラミングガイド</div></a></section>]]></content:encoded>
					
					<wfw:commentRss>https://tech.nkhn37.net/docker-jupyter-notebook-environment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Disk: Enhanced  を使用したページ キャッシュ

Served from: tech.nkhn37.net @ 2026-07-04 22:20:28 by W3 Total Cache
-->