2017-01-31 4 views
0

私が書いたRパッケージの評価を行うためのドッカーファイルを作成しています。パッケージはRStudioサーバーの内部にインストールされます。私のドッカーファイルはFROM rocker/rstudioから継承されています。ドッカーファイルにすべてをインストールして、テスト対象として20人のユーザー(user1、user2、...、user20)を作成します。各被験者には、さらにいくつかのCSVファイルを格納するためのデータフォルダ(/ home/data)が必要です。 後でコンテナを実行すると、RStudioのWebインターフェイスでは、作成したばかりのユーザー資格情報を使用してテスト対象をログインできます。彼らは自分のデータにアクセスし、テストを実行し、ホームディレクトリに新しいファイルを生成します。ドッカーの各ユーザーのスペースにファイルをコピーする方法

RUN useradd -ms /bin/bash user1を使用してユーザーを作成し、現在のユーザーをユーザーUSER user1に設定することはできますが、Dockerfileの横にファイルを転送する方法はわかりません。

注1:ファイルをホストマシンに置いてドッカーのユーザーと共有することはできません。代わりに、Dockerfileを構築して実行するときに、それらをDockerfileに同梱させて、イメージとコンテナに追加したいと思っています。注:2回繰り返す必要があるため、評価を再現可能な方法で行う必要があります。

答えて

0

ドッカーファイルでCOPYまたはADDコマンドを使用して、ドッカーマシンにファイルを取得できます。詳細はhereをご覧ください。

+0

ありがとう、それは動作します。 – javadch

関連する問題