DockerイメージからRを削除する

DockerイメージからRを削除する

私は試した:

sudo apt-get 削除 r-base

sudo apt-get r-base-coreを削除する

.libPaths() のすべてのエントリを削除します。

問題は私が使用していることです。ドッカーコンテナRがインストールされています。このコマンドを実行すると、端末に次のメッセージが表示されます。

パッケージ 'r-base-core' がインストールされていないため削除されませんでした。

私が構築したコンテナからRを削除したいのは、私が本当に必要とするのはOracle R Enterpriseを使用することで、Rバージョン3.3.0でのみ機能するためです。コンテナにインストールされたバージョンは3.6.0です。

このコレクションでは、私の問題に対する2つの考えられる解決策を考えることができます。

  1. .libPaths()に示されているパスからすべてを削除し、正しく動作することを願っています。私が試してみて、すべてを台無しにする前に、誰かがこれがうまくいくかどうかを確認できたらいいでしょう。
  2. Rをアンインストールして再インストールする必要がないように、バージョン3.6.0からバージョン3.3.0にダウングレードする方法を見つけてください。

答え1

見たらドッカーファイル実際には、その特定の画像用またはr-baseパッケージがありませんr-base-core。パッケージrの一部であるようですrstudio-server

rstudio-server以前のバージョンのパッケージを使用することもできます。通常、debパッケージのファイルを手動で処理するのは良い考えではありません。

PS。既存のコンテナに変更を適用する代わりに、rstudio用のDockerfileの変更されたバージョンに基づいて独自のイメージを構築する方が良いかもしれません。

関連情報