LoginSignup
15
26

More than 5 years have passed since last update.

RustとElixirを勉強するためにDockerfileを書いた

Last updated at Posted at 2017-01-12

はじめに

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

使い方

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

shell
$ 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を終了してもデータが消えないですむ。

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

参考

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

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

15
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
26