2016-04-14 9 views
0

は、問題を記述し、次の情報が含ま:パッカードッカービルダー、-v FOOを受け付けない:/バー

Packer Version - 0.9.0 
Host platform - Centos 7.2 

私が提供ドッキングウィンドウコンテナにしようとしていますが、私は持っているコンテナが必要/ libに/コンテナ内の/ lib/modulesにマウントされたモジュール奇妙なことは、私がパッカーが走っていると言っているドッカーを実行すると、私はコンテナを始動して何をする必要があるのか​​を知ることができます。作品

マイドッカーコマンド - この

{ "builders": [{ "type": "docker", "image": "my-img", "pull": false, "export_path": "docker-march.tar", "run_command": [ "--privileged", "-d", "-i", "-t", "--net=host", "-v /lib/modules:/lib/modules", "{{.Image}}", "/bin/sh" ] }], 

とエラー ==>ドッキングウィンドウに関するテンプレートの

docker run --privileged -t -i --net=host -v /lib/modules:/lib/modules 9a8c6ee5e82a /bin/bash -c 'sudo /sbin/service iptables restart' 

パート:エラー実行中のコンテナを:ドッカーが非ゼロで終了しました終了ステータス。 ==>ドッキングウィンドウ:標準エラー:フラグが提供ものの定義されていません:-v/libに/モジュール:これは、それはその私が手動で実行すると、作品

docker: Run command: docker run -v /home/my-user/.packer.d/tmp/packer-docker780723700:/packer-files --privileged -d -i -t --net=host -v /lib/modules:/lib/modules top-rhel6-base /bin/sh 

を実行していると言うことです/ libに/モジュール

答えて

0

私はこれに対する解決策を見つけました。 Packerはパラメータ '-v'を独自の引用符で囲み、別の行で-vに渡すものが必要です。したがって、たとえば、これは私のために働いているものである

ここ
run_command": [ "--privileged", "-d", "-i", "-t", "--net=host", "-v", " /lib/modules:/lib/modules", "{{.Image}}", "/bin/sh" ] 

私は、これはドキュメントにない場合はそれが

run_command": [ "--privileged", "-d", "-i", "-t", "--net=host", "-v /lib/modules:/lib/modules", "{{.Image}}", "/bin/sh" ] 

を働いていなかった持っていたものです(私はそれを見ていませんそれはそこにないということを意味するわけではありません)それはおそらくあるはずですか?

関連する問題