はじめに

新しく言語を勉強したいときにJupyter notebookを使うと、メモなどを残しつつ効率よく勉強できそうなので、RustとElixirを対象にしたJupyter notebookをDockerで動かしてみました。

使い方

Docker Hubに登録してあるので、以下のコマンドで使用できる。

$ docker pull junsuzuki/jupyter-rust
$ docker run -d -p 8888:8888 junsuzuki/jupyter-rust

あとはブラウザでhttp://localhost:8888にアクセスするとRustとElixir(とPython)がJupyter notebookで使えます。

このままでも遊ぶのには良いのだが、Dockerを停止するとせっかく勉強した内容が消えてしまう。
その場合、docker runするときに、以下ようにするとホストのディレクトリをマウントでき、Dockerを終了してもデータが消えないですむ。

$ docker run -v {マウントしたいディレクトリへの絶対パス}/notebooks/:/notebooks -d -p 8888:8888 junsuzuki/jupyter-rust

参考

以下の記事を参考にしました。

Pythonista以外が環境を汚さずにJupyter Notebookに触れる方法 あるいは,Rubyist以外が環境を汚さずにJupyter NotebookでRubyに触れる方法
JupyterのPythonラッパーKernel(Rust)を作ってみた

广告
将在 10 秒后关闭
bannerAds