R, RStudioをDockerコンテナとして提供するRockerプロジェクトがある。
そのプロジェクトの派生の1つとして、gstat
やsf
といった地理空間データを扱うためのパッケージを含んだコンテナイメージがrocker/geospatial
として提供されている。
コンテナイメージの詳細や、パッケージのリストはこちらに記載されている。
使い方
コンテナイメージを取得する。
> docker pull rocker/geospatial
コンテナを実行する。
> docker run -e PASSWORD=mypassword --rm -p 8787:8787 rocker/geospatial
ブラウザでhttp://localhost:8787
にアクセスするとRStudioのログイン画面が表示される。Username
にrstudio
、Password
にmypasswordとして設定したパスワード
を入力して Sign In ボタンを押すと、以下のようにRStudioが使える。
実際に使う場面では、データの読み書きのために-v
オプションをつけてローカルPCのフォルダをコンテナと共有する機会が多そう。
> docker run -e PASSWORD=mypassword --rm -p 8787:8787 -v C:/PATH/TO/LOCAL_FOLDER:/home/rstudio rocker/geospatial
環境
- Windows 10 Home: 20H2
- Docker Desktop: 4.2.0
- Docker Engine: 20.10.10