2016-12-29 5 views
0

私はすべてのデータがドッカーの外にあるように、私はデータボリュームでlinux ubuntu 14.04.5にrocker/rstudio dockerを設定しようとしています。私はいくつかのガイダンスのためにManage data in containersを見てきました。ドッカー内でデータボリュームを設定するにはどうすればよいですか?

sudo docker run -d -p 8787:8787 rocker/rstudio -v ~/data/ 

私は次のようなエラー取り戻す:

docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\"-v\\": executable file not found in $PATH\"\n".

答えて

1
  1. をご-vフラグは、あなたの希望を実行するために、画像の名前の前に表示されます。イメージ名をdockerがコンテナの起動に使用したコマンドと解釈した後でそれをリストすると、
  2. コンテナのボリュームを参照するときは、~を使用しないでください。より良い方法は、絶対パスを使用することです。/data
  3. 永続性を得るためにデータボリュームを使用している場合は、ホストディレクトリをデータボリュームとしてマウントすることを検討してください(リンク先のチュートリアルのMount a host directory as a data volume

    sudo docker run -d -p 8787:8787 -v /src/data:/data/ rocker/rstudio

    -

あなたの最後のコマンドは次のようになります。

関連する問題