メインのRStudio Dockerイメージでは、ユーザー/パスワード情報がコンテナ内に存在します。新しいユーザーを作成するには、容器内にadduser
を実行する必要があります。https://github.com/rocker-org/rocker/wiki/Using-the-RStudio-image#multiple-usersを参照してください。これは、明らかに/etc/passwd
,/etc/shadow
などのように、新しいコンテナに更新するときに問題が発生します。私はそうコンテナ間でユーザーを持続する
docker run -d -p 8787:8787 \
-v $(pwd)/passwd:/etc/passwd \
-v $(pwd)/shadow:/etc/shadow \
... rocker/rstudio
のようにホストにファイルをマウントすることを考えていましたが、システムのユーザーに関連付けられているファイルがホストにコンテナから露出する必要がある場合、私はわかりませんよ。追加されたユーザーとrocker/rstudio
の上に構築された別のイメージを維持する方が良いでしょうか?