2016-08-30 9 views
1

私は-v使用してドッキングウィンドウのイメージにボリュームをマップしようとしています「/ユーザー//データを:/データ/」ドッキングウィンドウでボリュームをマッピング

> docker run -p 27017:27017 --name mongo2_001 -d mongo -v "/Users/<user>/data:/data" 
6cf25618d... 

> docker ps -a 
CONTAINER ID IMAGE  COMMAND     STATUS PORTS NAMES 
6cf25618d.. mongo "/usr/bin/mongod -v /" Exited (1)        mongoMG_001 

これは、次のエラー

で失敗します
> docker logs 6cf25618d.. 
2016-08-30T01:35:28.197+0000 F CONTROL [main] Failed global 
initialization: BadValue: The "verbose" option string cannot 
contain any characters other than "v" 

"-v ..."を実行したときに正常に動作しているようです。 何が間違っているかわかりません。

PS:Dockerfileが渡された "-v" パラメータの順序が間違っていた

FROM  ubuntu:16.04 
MAINTAINER Docker 
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 
RUN echo "deb http://repo.mongodb.org/apt/ubuntu $(cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= -f2)/mongodb-org/3.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list 
RUN apt-get update && apt-get install -y mongodb-org 
RUN mkdir -p /data/db 
WORKDIR /data 
EXPOSE 27017 
ENTRYPOINT ["/usr/bin/mongod"] 

答えて

2

の上に使用するイメージを作成するために使用されます。

dockerコマンドの代わりに "-v"オプションを使用すると、mongoコンテナに移動します。窓に

docker run -p 27018:27017 -v /Users/<user>/data:/data --name mongo2_001 -d mongo 

下に示すように、従ってコマンドを並べ替える

まだ同じ
docker run -p 27017:27017 -v /c/Users/<user>/data:/data --name mongo2_001 -d mongo 
+0

"2016-08-30T03:05:エラーBadValue:39.981 + 0000 F CONTROL [メイン]がグローバル初期化に失敗しました" verbose "オプション文字列には" v "以外の文字は使用できません。私が使用できるパスにいくつかの制限がある場合、私はmac&を使用しています。 – Vic

+0

ドッカーから指示されたようにドッカーをインストールした場合、私はこれを常に行っているので問題にはならないはずです... –

+0

"-v ..."の順序を変更し、 "--name "表示されたオプション" docker run -p 27018:27017 -v/Users//data:/ data --name mongo2_001 -d mongo "しかし、情報ありがとう: – Vic

関連する問題