2016-04-05 2 views
-1

ドッカーの構想を理解できません。いくつかのステップでドッカーを使用して製品を展開する方法

https://github.com/vimeo/graphite-api-influxdb-docker

私は1回目のドッキングウィンドウに直面していたし、グラファイトを展開することが重要である+ influxdbこの作品の夜はそのリンクから:私は(グラファイトinfluxdbからグラフを描画する)このコンポーネントをインストールしようとしています。

質問は:グラファイトとinfluxdbのgithubリンクを検索する必要がある場合は、それらをインストールしてから、ドッカーの下で動作させるのですか?

このプロジェクトをどのドッカーとどのくらい速く展開するか。私はgithubのリンクから、次の手順を実行する必要が理解できるように

#cd /root 
#yum install docker 
#docker pull vimeo/graphite-api-influxdb 

#git clone https://github.com/vimeo/graphite-api-influxdb-docker.git 
#cd graphite-api-influxdb-docker 
#ls 
Dockerfile graphite-api.sh graphite-api.yaml LICENSE NOTICE README.md 
#vi graphite-api.yaml (change <host> to localhost) 
#docker build . 
#docker run -p 8000:8000 <image-id> (<image-id> here i set like vimeo/graphite-api-influxdb if this true?) 

私は別の方向で考えると、uは何を考えていくつかの単語を望んでいることを感じる程度私には少しの助けがします。

+1

リンクの 'build'セクションに従ってください。 'git clone'の代わりに' build'セクションで指示されているように新しいDockerfileを作成し、必要なカスタマイズをして同じフォルダに 'yaml'ファイルを追加してください。最後に、名前 'docker build -t name .'でビルドし、' docker run -p 8000:8000 name' –

答えて

1

(必要に応じ)あなたは

git clone https://github.com/vimeo/graphite-api-influxdb-docker.git 

第二のGitHubリポジトリのクローンを作成する必要がありますまず、あなたがあなた自身のグラファイトapi.yamlを追加する必要が

がそれをビルドします。

docker build . 

DockerファイルからDockerコンテンツを構築する方法の詳細が必要な場合は、this linkから「Dockerファイルから画像を構築する」セクションを読んで、Docker画像をドッカーファイル。

-tオプションを使用して名前を追加できます(次のステップでIDとして使用できます)。

そして、最終的には、コンテンツを実行します。

docker run -p 8000:8000 [ID] 

[ID]あなたは(それがリンクで説明された)ドッカーコンテンツを構築する際に提供されます。

私の答えがあなたを助けてくれることを願います。

+0

をビルドすると、リポジトリの複製もスキップできます。ドッカーはgithubリポジトリから直接ビルドできます。 'dockerビルド-t some-name github.com/vimeo/graphite-api-influxdb-docker'を実行すると、ドッカーがリポジトリをクローンして画像を構築するはずです – thaJeztah

+0

はい、graphite-api.yamlを変更したい場合は、それを取り除く必要があります。 – iblancasa

関連する問題